如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
【HNCE网上考试系统v9.6】本套软件使用权属于:河南工业大学考试课程:C程序设计考试时间:100分钟考场:未定义考试日期:2004.08.05--------------------------------------------------------------------------------本卷共有3道大题:一、单项选择题(40道小题,共45分)1、以下选项中非法的字符常量是()。(1分)A、'\\'B、'\0201'C、'\xAA'D、'0'2、设有说明语句:charw;intx;floaty;doublez;w*x+z-y值的数据类型为()。(1分)A、floatB、charC、intD、double3、关于字符常量,以下叙述正确的是()。(1分)A、空格不是一个字符常量B、字符常量能包含大于一个的字符C、单引号中的大写字母和小写字母代表的是相同的字符常量D、所有的字符常量都可以作为整型量来处理4、在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。(1分)A、0~255B、0~32767C、0~65535D、0~21474836475、下列不合法的数值常量是()。(1分)A、011B、1e1C、8.0e0.5D、0xabc6、下面正确的字符串常量是()(1分)A、'a'B、'376'C、"\\n"D、3767、C语言中运算对象必须是整型的运算符是()(1分)A、%B、/C、!D、**8、已定义变量a为整型,则不能正确表示9<a<14的表达式是()。(1分)A、!(9<a&&a<14)B、a==10||a==11||a==12||a==13C、a>9&&a<14D、!(a<=9)&&!(a>=14)9、有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是()。(1分)A、m=123n=456p=789B、m=123n=456p=789C、m=123,n=456,p=789D、12345678910、当用户要求输入的字符串中含有空格时,应使用的输入函数是()。(1分)A、scanf()B、getchar()C、gets()D、getc()11、C语言对嵌套if语句的规定是:else总是与()配对。(1分)A、其之前最近的ifB、第一个ifC、缩进位置相同的ifD、其之前最近的且尚未配对的if12、为了判断两个字符串s1和s2是否相等,应当使用:(1分)A、if(s1==s2)B、if(s1=s2)C、if(strcpy(s1,s2))D、if(strcmp(s1,s2)==0)13、已知字符'A'的ASCⅡ码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf("%d,%d",c1,c2-2);后,输出结果是()。(1分)A、A,BB、A,68C、65,66D、65,6814、下列叙述中正确的是()。(1分)A、break语句只能用于switch语句中B、continue的作用是使程序的执行流程跳出包含它的所有循环C、break语句只能用于循环体内和switch语句中D、在循环体内使用break语句和continue语句的作用相同15、C语言中,下列哪种说法正确()。(1分)A、不能使用do-while语句构成的循环B、do-while语句构成的循环必须用break语句才能退出C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环16、下面4个关于C语言的结论中错误的是()。(1分)A、可以用do...while语句实现的循环一定可以用while语句实现B、可以用for语句实现的循环一定可以用while语句实现C、可以用whi