C语言程序设计复习题.doc

上传人:s9****2 文档编号:562123510 上传时间:2023-03-26 格式:DOC 页数:24 大小:170.50KB
返回 下载 相关 举报
C语言程序设计复习题.doc_第1页
第1页 / 共24页
C语言程序设计复习题.doc_第2页
第2页 / 共24页
C语言程序设计复习题.doc_第3页
第3页 / 共24页
C语言程序设计复习题.doc_第4页
第4页 / 共24页
C语言程序设计复习题.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C语言程序设计复习题.doc》由会员分享,可在线阅读,更多相关《C语言程序设计复习题.doc(24页珍藏版)》请在金锄头文库上搜索。

1、一、 选择题:1、以下能正确定义数组并正确赋初值的语句是( D )。A、int N=5,bNN; B、int a12=1,3;C、int c2=1,2,3,4; D、int d2=1,2,3,4;2、执行下面的程序时若从键盘上输入6,则输出结果是( D )。main() int x; scanf(%d,&x); if(x+5) printf(%dn,x); else printf(%dn,x-); A、7 B、6 C、5 D、43、下列四组选项中,不合法的用户标识符的选项是( D )。A、P_0 B、 _A C、temp_123 D、b-a 4、若x、i、j和k都是int型变量,则计算下面表达

2、式后,x的值为( C )。 x=(i=4,j=16,k=32)A、 4 B、 16 C、 32 D、 525、下列选项中哪个是合法的标识符( B )。A、 int B、 _a2 C、 b# D、 7b 6、下列选项定义了整型变量a和b,并为这两个变量赋初值为5,不正确的语句是( B )。A、 int a=5,b=5; B、 int a=b=5;C、 int a,b; D、 int a=5,b;a=5;b=5; b=5;7、若变量已正确定义并赋值,下面不符合C语言语法的表达式是( A)。A、a=a+7; B、a=7+b+c,a+ C、int 12.3%4 D、a=a+7=a+b8、执行下面的程序

3、时若从键盘上输入6,则输出结果是( C )。main() int x; scanf(%d,&x); if(x-5) printf(%dn,x); else printf(%dn,+x); A、7 B、6 C、5 D、49、设有程序段 int k=10;while(k=0) k=k-1;则下面描述中正确的是( B )。A、 while循环 10次 B、 循环体一次也不执行C、 循环是无限循环 D、 循环体只执行一次10、以下对数组的定义方式哪个是正确的?( A )A、 #define size 10 B、 int n=2; int asize ; int an; C、 char name(-10

4、); D、 float weight10.3;11、以下对二维数组a的正确说明是( C )。A、 int a7; B、 float a7,7; C、 double a77; D、 float a(7)(7);12、以下程序的运行结果是( A )。main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(“a=%d,b=%dn”,a,b); A、 a=2,b=1 B、 a=1,b=1 C、 a=1,b=0 D 、a=2,b=213、下列字符中,ASC码值最小的是( A )。A、 A B、 a C

5、、 Z D 、x14、设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为1的表达式是:( C )A、!c&1 B、a=b C、!a|b+c&b-c D、!a|!b15、设有定义int a,b;当执行scanf(“%d,%d”,&a,&b);语句时,若要求a、b的值分别为2、3,则正确的输入格式为( D )。 A、 a=2,b=3 B、 a=2 b=3 C、 2 3 D、 2,3 16、若有定义int i=3,j=3; printf(%d, %d,+i ,j+); 其运行结果为( A )。A、 4,3 B、 3,3 C、 4,4 D、 3,4 17、以下不正确的语句是

6、( B )。A、 if(xy) ; B、 if(x=y)&(x!=0) x+=y; C、 if(x!=y) scanf(“%d”,&x); else scanf(“%d”,&y) ; D、 if(xb 23、设int n=3;则有表达式+n,n的结果是( C )。A、2 B、3 C、4 D、524、从循环体内某一层跳出,继续执行循环外的语句是( A )。A、 break语句 B、 return语句 C、 continue语句 D、 空语句25、下面for 循环的正确描述是( A )。A、for循环体语句中,可以包含多条语句,但必须用花括号括起来B、for循环只能用于循环次数已经确定的情况,不能

7、用于无限循环C、for循环是先执行循环体语句后判断表达式D、在for循环中,不能用break语句结束循环26、下列实型常量用指数形式表示正确的是( A )。 A、 123E2 B、 .e4 C、 e-5 D、 1.2E-3.5 27、a是int类型变量,c是字符变量。下列输入语句中错误的是( B )。A、 scanf(%d,%c,&a,&c); B、 scanf(%d%c,a,c);C、 scanf(%d%c,&a,&c); D、 scanf(d=%d,c=%c,&a,&c);28、执行下列语句后输出结果是( C )。 int i,x33=1,2,3,4,5,6,7,8,9;for(i=0;i

8、b)&(n=cd)后n的值( D )。A、 1 B、 2 C、 3 D、 030、C语言中while和do-while循环的主要区别是( A )。A、do-while的循环体至少无条件执行一次B、while的循环控制条件比do-while的循环控制条件严格C、do-while允许从外部转到循环体内D、do-while的循环体不能是复合语句31、下列运算符中优先级最高的是( B )。A、 B、 + C、 & D、 !=32、执行以下程序段后的输出结果是( C )。main() int a=4; float b=9.5;printf(“a=%d,b=%4.2fn”,a,b); A、 a=%d,b=

9、%fn B、a=%d,b=%f C、 a=4,b=9.50 D、 a=4,b=9.533、下列选项定义了整型变量a,b和c,并为这三个变量赋初值为2,不正确的语句是( A )。A、 int a=b=c=2; B、 int a=2,b=2,c=2; C、 int a,b,c; D、 int a=2,c=2,b;a=2;b=2;c=2; b=2;34、在C语言中,要求运算对象必须是整型的运算符是( D )。A、 / B、 + C、 = D、 % 35、若t为double类型,表达式t=1,t+5,t+的值是( C )。A、1 B、6.0 C、2.0 D、1.036、在调用函数时,如果实参是简单变量,则它与对应形参之间的数据传递方式是( A )。A、 单向值传递 B、 地址传递 C、 由实参传给形参,再由形参传给实参 D、 传递方式由用户指定37、不能把字符串“Hello!”赋给数组b的语句是( B )。A、 char b10=H,e,l,l,o,!;B、 char b10 ;b=Hello!;C、 char b10 ;strcpy(b,Hello!);D、 char b10=Hello!;38、以下正确的函数声明形式是( C )。A、 float fun( int x, int y ) B、 float fun( int x; int y);C、 float

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 销售管理

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号