欢迎来到天天文库
浏览记录
ID:52104163
大小:69.50 KB
页数:6页
时间:2020-03-22
《C语言程序设计模拟试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》模拟试卷(一)一、【单项选择题】1.在一个C程序中(B)。[A]main函数必须出现在所有函数之前[B]main函数可以在任何地方出现[C]main函数必须出现在所有函数之后[D]main函数必须出现在固定位置2.下列不属于C语言关键字的是(D)。[A]default[B]register[C]enum[D]external3.十六进制数1000转换成十制数是(D)[A]4096[B]1024[C]2048[D]81924.有以下程序main(){chara1='M',a2='m';printf
2、(“%c”,(a1,a2));}以下叙述中正确的是(C)。[A]程序输出大写字母M[B]程序输出小写字母m[C]格式说明符不足,编译出错[D]程序运行时产生出错信息5.有定义intm,n=2,*p=&m,则能完成m=n赋值的语句是(D)。[A]m=*p[B]*p=*&n[C]m=&n[D]m=**p6.有以下程序,其中%u表示按无符号整数输出main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(“%u”,x);}程序运行后的输出结果是(C)。[A]-1[B]655
3、35[C]32767[D]0xFFFF7.设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是(C)。[A]if(x++);[B]if(x>y&&y!=0);[C]if(x>y)x--[D]if(y<0){;}elsey++;elsex++;8.以下选项中,当x为大于1的奇数时,值为0的表达式(A)。[A]x%2==1[B]x/2[C]x%2!=0[D]x%2==09.以下叙述中正确的是(D)。[A]break语句只能用于switch语句体中[B]continue语句的作用是:使程序的执行流
4、程跳出包含它的所有循环[C]break语句只能用在循环体内和switch语句体内[D]在循环体内使用break语句和continue语句的作用相同10.以下合法的字符型常量是(B)。[A]”x13”[B]” 18”[C]”65”[D]””11.以下不合法的用户标识符是(B)。[A]j2_KEY[B]Double[C]4d[D]_8_12.以下不合法的数值常量是(C)。[A]011[B]1e1[C]8.0E0.5[D]0xabcd13.以下不合法的字符常量是(D)。[A]‘\018’[B]‘\”’[C]‘\
5、\’[D]‘\xcc’14.表达式3.6-5/2+1.2+5%2的值是(C)。[A]4.3[B]4.8[C]3.3[D]3.815.若要求从键盘读入含有空格字符的字符串,应使用函数(A)。[A]getc()[B]gets()[C]getchar()[D]scanf()16.若有定义:intx=0,*p=&x;,则语句printf(“%d”,*p);的输出结果是(B)。[A]随机值[B]0[C]x的地址[D]p的地址17.设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fu
6、n的调用语句中,正确的是(D)。[A]fun(“abc”,3.0);[B]t=fun('D',16.5);[C]fun('65',2.8);[D]fun(32,32);18.若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是(A)。[A]调用可以作为独立的语句存在[B]调用可以作为一个函数的实参C]调用可以出现在表达式中[D]调用可以作为一个函数的形参19.若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){pri
7、ntf(“%d”,n);}则以下叙述中不正确的是(B)。[A]《C语言程序设计》模拟试题(一)试题卷第6页共6页若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f[B]若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数[C]对于以上程序,编译时系统会提示出错信息:提示对f函数重复说明[D]函数f无返回值,所以可用void将其类型定义为无值型20.以下叙述中不正确的是(B)。[A]在不同的函数中可以使用相同名字的变量[B]函数中的形式参数是局部变量[C]在一个函数内定义的变
8、量只在本函数范围内有效[D]在一个函数内的复合语句中定义的变量在本函数范围内有效二、【填空题】21.在C语言程序中,用关键字_int___定义基本整型量,用关键字_float___定义单精度实型变量,用关键字_double__定义双精度实型变量。22.对数学式a*b/c,写出两个等价的C语言表达式_a/c*b___、b/c*a____。三、【论述题】23.若有程序main
此文档下载收益归作者所有