C题库docC题库C题库doc题库.docx
《C题库docC题库C题库doc题库.docx》由会员分享,可在线阅读,更多相关《C题库docC题库C题库doc题库.docx(69页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、cthtmjdlnd1c语言程序的基本单位是A)程序行B)语句函数D)字符C12C语言程序的三种基本结构是A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构A13C语言规定,程序中各函数之间A)既允许直接递归调用也允许间接递归调用B)不允许直接递归调用也不允许间接递归调用0允许直接递归调用不允许间接递归调用 D)不允许直接递归调用允许间接递归调用A14C语言中可处理的文件类型是()A)文本文件和数据文件B)文本文件和二进制文件0数据文件和二进制文件D)数据代码文件B15C语言可执行程序的开始执行点是()A)程序
2、中第一条可执行语句B)程序中第一个函数0程序中的main函数D)包含文件中的第一个函数C16C语言提供的合法的数据类型关键字是A)doubleB) shortC) integerD) charB17c语言中,运算对象必须是整型数的运算符是A) %B) %和D) * *A18C语言中函数返回值的类型是由()决定。A) return语句中的表达式类型B)调用函数的主调函数类型0调用函数时临时D)定义函数时所指定的函数类型D19C语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为A.该数组的长度。B.该数组的元素个数。D1cthtmjdlndc.该数组中各元素的值。D.该数组的首地址。10
3、C语言中数组下标的下限是。A、1 B、0 C、视具体情况D、无固定下限B111C语言中提供的合法关键字是A、 swith B、 cher C、 case D、 defaultD112c语言中文件的存取方式是。A、顺序存取B、随机存取C、顺序存取、随机存取均可D、顺序存取、随机存 取均不可C113C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型0整型、字符型、逻辑型D)整型、实型、逻辑型、字符型B114sizeof(float)是()A) 种函数调用B) 一个不合法的表示形式 一个整型表达式D) 个浮点 表达式C115x、y、z被定义为int型变量,若从键盘给x、y、z输
4、入数据,正确的输入语句 是A) input x, y,z; B) scanf(*%d%d%d*, &x, &y, &z);C) scanf(%d%d%d”, x, y, z); D) read(%d%d%d”, &x, &y, &z);B116表达式:10! =9的值是A) true B)非零值 0 D) 1D117表示关系x=y=z的c语言表达式为A) (X=Y)&(Y=Z) B) (X=Y)AND(Y=Z) C) (X=Y=Z) D) (X=Y)&(Y=Z)A118程序片段:在TC20中,int i-65536; printf (%dn, i);的输出结果是A) 65536 B) 0 有语
5、法错误,无输出结果D) -1B119当调用函数时,实参是一个数组名,则向函数传送的是A)数组的长度B)数组的首地址数组每个元素的地址D)数组每个元素 中的值B120对嵌套子程序调用说法正确的是。A.外层子程序可以调用所有的内层子程序B.内层了程序只可以调用包含本身的外层子程序,不可以隔层调用C,外分程序必须能完全套住内分程序D.以上说法均不正确C121对于基类型相同的两个指针变量之间,不能进行的运算是A) B) = + D)-C122合法的C语言中,合法的长整型常数是A) t B) A C) 65 D) AA123假定int类型变量占用两个字节,其有定义:int x10 = 0, 2,4;,则
6、数组x在 内存中所占字节数是A) 3 B) 6 10 D) 20D1thtmjdlnd24假定有以下变量定义:int k=7 ,x=12J则能使值为3的表达式是A x%=(k%=5) B x%=(k-k%5) C x%=k-k%5 D (x%=k)-(k%=5)D125请读程序片段(字符串内没有空格):printf C%dn strlen(*ATSnO12lV); 的输出结果是A) 11 B) 10 0 9 D) 8C126请选出合法的C语言赋值语句A) a=b=58 B) i+; C) a=58, b=58 D) k=int(a+b);B127若a为int类型,且其值为3,则执行完表达式a+
7、=a-=a*a后,a的值是A) -3 B) 9 -12 D) 6C128若int类型占两个字节,则以下语句输出为.int k=-l; printf(%d, u%n”, k, k);A、1,-1 B、-1, 65536 C、-1, 32768 D、1,65535D129若变量a是int类型,并执行了语句:a= A+1.6;,则正确的叙述是A) a的值是字符C B) a的值是浮点型0不允许字符型和浮点型相加D) a的值是字符A的ASCII值加上1。D130若变量已正确说明为float类型,要通过语句scanf(飞f %f %f ”,&a,&b,&c);给a赋于10.0, b赋予22.0, c赋予3
8、3.0,不正确的输入形式是:A) 10B) 10. 0, 22. 0, 33. 0 22 33 10.0D) 10 22 22. 0 33. 0 33B131若要求在if后对圆括号中表示a不等于0的关系,则能正确表示这一关系的表 达式为A) a0 B) !a C) a=0 D) aB132若已定义x和y为double类型,则表达式:x=l, y=x+3/2的值是 A)1 B)2 02.0 D)2. 5C133若有定义:int a=8, b=5, c;,执行语句c=a/b+0. 4;后,c的值为A) 1. 4 B) 1C) 2.0 D) 2B134若有定义:int x, y;char a, b,
9、 c;并有以下输入数据(此处 CR代表换行符,/u 代表空格):lu2 AuBuC则能给x赋整数1,给y赋整数2,给a赋字符A,给b 赋字符B,给c赋字符C的正确程序段是A) scanf(x=%d y+%d”, &x, &y);a=getchar();b=getchar();c=getchar();B) scanf(%d %d”, &x, &y);a=getchar();b=getchar();c=getchar();C) scanf(%d%d%c%c%c, &x, &y, &a, &b, &c);D) scanf(%d%d%c%c%c%c%c%c:&x, &y, &a, &a, &b, &b
10、, &c, &c);D135若有定义和语句:char s10 :sabed;printfs);则结果是(以下u代表空格)A)输出abed B)输岀a C)输出abcduuuuu D)编译不通过D136若有以下程序段,int cl=l, c2=2, c3; c3=l. 0/c2*cl;则执行后,c3中的值是A) 0 B) 0.5 C) 1 D) 2A1cthtmjdlnd37若有以下定义:char a; int b; float c; double d;则表达式a*b+d-c值的类 型为A) float B) int C) char D) doubleD138若有以下定义和语句char cl二b
11、, c2=e;printf (z/%d, %cn”, c2-cl, c2- a +A);则输出结果是:A)2,M B)3,E C)2,E D)输出项与对应的格式控制不一致,输出结果不确定B139若有以下函数调用语句:fun(a+b, (x, y), fun(n+k, d, (a, b);在此函数调用语 句中实参的个数是A) 3 B) 4 C) 5 D) 6A140若执行下面的程序时从键盘上输入3和4I则输出是A) 14 B) 16 !8 D) 20main() int a, b, s;scanfC%d %d”,&a,&b);s 二a;if(a5) printf(%dn, x);else pri
12、ntf(%dn”, x);B142若执行以下程序时从键盘上输入9,则输出结果是A) 11B) 10 9 D) 8main() int n;scanf(%d, &n);if(n+ c、d、n 均为 int 型变量,且 a二5、b=6 c二7、d=8 m二2、n=2, 则逻辑表达式(m二ab)&(n二cd)运算后,n的值为A) 0 B) ! 2 D) 3C144设int a=12,则执行完语句a+二a一二a*a后,a的值是A) 552 B) 264 144 D) -264D145设int b=2;表达式(b2)/(bl)的值是A) 0 B) 2 4 D) 8A1thtmjdlnd46设a, b和c
13、都是int型变量,且a=3, b=4, c=5,则下列表达式中,值为0的表达式是一一 A)a&b B) a=b C) a 11 b+c&b-c D)! (ay) + (y!=z) | | (x+y)&(y-z)A、 0 B、 1 C、 -1 D、 6B149设X和y均为int型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值D150设有int x=ll;则表达式(x+ * 1/3)的值是A) 3 B) 4 11 D) 12A151设有如下的变量定义:int i =8, k , a, b
14、; unsigned long w=5; double x=l,42,y=5.2;则以下符合C语言语法的表达式是A、 a+=a-=(b=4)*(a=3) B、 x%(-3); C、 a=a*3=2 D、 y=float(i)A152设有如下定义:char *aa2 = abcd, ABCD;则以下就法中正确的是A) aa数组成元素的值分别是abed和ABCDB) aa是指针变量,它指向含有两个数组元素的字符型维数组0 aa数组的两个元素分别存放的是含有4个字符的维字符数组的首地址D) aa数组的两个元素中各自存放了字符a和A的地址D153设有如下定义:int x=10, y=3, z:则语句
15、printf (%dn, z=(x%y, x/y):的输 出结果是A) 1 B) 0 C) 4 D) 3D154设有数组定义:char array =China”;则数组array所占的空间为A) 4个字节B) 5个字节0 6个字节D) 7个字节C155设有说明语句:char a=72;则变量aA)包含1个字符B)包含2个字符包含3个字符D)说明不合法A156设有以下语句:int x=03, y=02, z=01;那么语句printf (线d”, x|y&、Z)的执行结果 ()。(A) 1 (B) 2 ( 3 (D) 0C157下列if语句中,不正确的是A、if(xy); B、if(x=y)
16、x+=y; C、if(x!=y) scanf(%d, &x) else x=l; D、 if(xC158下列变量定义中合法的是A) short _a=l. le-l; B) double b=l+5e2.5; C) long do=0xfdaL; D) float 2_and=l-e-3;A159下列标识符中不合法的是A、 s_name B、 _e C、 fox D、 3DSD160下列不正确的转义字符是A) B) 074 D) 0C1cthtmjdlnd61请读程序:mainO int a=l, b=2; printf (*%dn*, a=a+l, a+6, b+2);则上面 程序的输出结果
17、是A、 2 B、 3 C、 4 D、 1A162请读程序:int i=0, j=O, a=6;if(+i0)|(+jO)a+;printf(*i=%d, j=%d, a=d%n”, i, j, a);则上面程序的输出结果是A、i=O, j=O, a=6 B、i=l, j=O, a=7C、i=l, j=l, a=6 D、i=l, j=l, a=7B163下列程序段的输出结果为?int y=l;while(y);printf(y=%dn”, y);A、y=-l y=O C、死循环 D、y=9A164下列程序执行后的输出结果是A) 3 B) 6 9 D)随机数 mainO int a33, *p,i
18、;p=&aO0;for(i=p; i9; i+) pi=i+l; printf(%d n*, al2);B165下列程序执行后的输出结果是A) G B) H i D) JmainO int x=f; printf (枇 n, A+(x-a+1) ; A166下列程序执行后的输出结果是(小数点后只写一位) A) 6 6 6. 0 6. 0B) 6 6 6. 7 6. 7 6 6 6. 0 6. 7D) 6 6 6. 7 6. 0mainO double d; float f; 1ing 1; int i;i=f=l=d=20/3;printf(*%d %ld %f %f n”, i, 1, f,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 题库 docC doc
限制150内