1 / 14
文档名称:

C程序设计模拟试题答案.doc

格式:doc   大小:88KB   页数:14
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C程序设计模拟试题答案.doc

上传人:phl808 2017/2/23 文件大小:88 KB

下载得到文件列表

C程序设计模拟试题答案.doc

相关文档

文档介绍

文档介绍:C 程序设计模拟试题 1《C 程序设计》模拟试题一一、选择题( 每小题 2分,共 60分) 1 、以下标识符中, 不合法的用户标识符是_ B __。 A)INCLUDE B)a[10] C)_ABC D)_2 2 、设 n=10,i=4, 则赋值运算 n%=i+1 执行后,n 的值是_ A __。 A) 0 B)3 C)2 D) 1 3 、以下能正确表示 C 语言 doubl e 类型常量的选项是_ B __。 A) ′ 10 B) C) ′ 10 2 D) 4 、设有定义:int x=1,y=-1; 则语句:printf("%d\n",(x--&++y); 的输出结果是___ B ___ 。 A).1 B).0 C).-1 D).2 5 、若变量已正确定义并赋值, 以下不能构成赋值语句的是_ A __。 A)i+j; B)k++; C)a=b=c; D)s/=i; 6、若a、b、c为 doubl e 型变量, 要求通过 scanf( “%lf%lf%lf ”,&a,&b,&c); 给a、b、c依次赋 、 、 , 在键盘上正确的输入数据形式是_ C __ A),, B)5,6,7 C)5 回车> D)+ 6 回车>7 回车> 7、C 语言中规定函数的返回的类型是由__ D __。 A)return 语句中的表达式类型所决定 B) 调用该函数时的主调用函数类型所决定 C) 调用该函数时系统临时决定 D) 在定义该函数时所指定的函数类型所决定 8、以下程序的输出结果是__ D __。 main( ){ int x=10, y=10,i; for(i=0;x>8; y=++i) pri ntf(" %d %d",x--,y); } A).10 192 B). 9876 C).10 990 D).10 1091 9、以下程序的输出结果是__ C _。 main( ){ int i, x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0; i <3 ;i+=2)print f("%d ", p[i]); } A).5 2 B).5 1 C).5 3 D).9 7 10 、 for(x=1,y=1;(y!=10)&&(x<4);x++,y++); 循环的执行次数是_ D __。 A) 执行 10次 B) 一次也不执行 C) 执行 4次 D) 执行 3次 11 、若有以下程序 main() { int y=7; for(;y>0;y--) { if(y%3==0)break; pri ntf("%d",y); }} 以上程序的输出结果是_ B __。 A) 没有输出 B)7 C)63 D)75421 12 、以下叙述中错误的是_ C __ A)C 语言中调用函数时可以把实参的值传给对应的形参变量。 B)C 语言中形参变量的值改变后不能传给对应的实参变量。 C)C 语言中调用函数时可以把实参数组元素中的值一一对应传给形参数组的元素中。 D)C 语言中只能通过 return 语句返回函数值。 13 、能正确表示 a和b 同时为正或同时为负的逻辑表达式是__D ____ 。 A).(a>=0| | b>=0)&&(a<0| | b<0) B).(a>=0&&b>=0)&&(a<0&&b<0) C).(a+b>0)&&(a+b<=0) D).a*b>0 14 、下列不合法的转义字符是_ C __ 。 A)' \n' B)' \t' C)' \181' D)' \0' 15 、若变量已正确定义, 要求用语句: scanf("%f%c%f%c",&a,&c1,&b,&c2); 给 c1 赋予字符% 、给 c2 赋予字符# 、给 a 赋予 、给 b 赋予 , 则正确的输入形式是(□代表空格,↙代表回车)_C __。 A) □%□ □#↙ B )% □#↙ C)% □□ 4# ↙D )2□%□4□#↙ 16 、若有以下定义和语句: char ch,*p1,*p2,*p3,*p4; p4= &ch; 则能正确进行输入的语句是_ D __。 A)scanf("%c",p1); B)scanf("%c",*p2); C)*p3=getchar(); D)*p4=getchar(); 17 、若有定义: doubl e a,b=1,*pa=&a,*pb=&b; 则与 a=b; 等价的语句是___。 A)a=&*b; B)*pa=*pb; C)pa=b; D)pa=pb; 18 、以下合法的数组定义是__ B _。 A)int x[]={0,1,2}; B)int