资源描述:
《C语言常见考试题型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常见考试题型选择题(13年20题,每题1分,共20分)填空题(13年20分,基本概念、写程序运行结果、完善程序)判断题(13年10题、每题1分,共10分)编程题(13年4题,共40分)其他题型练习题选讲选择题(1)一个C程序的执行是从。A)本程序的main函数开始,本程序的main函数结束B)本程序的第一个函数开始,本程序的最后一个函数结束C)本程序的main函数开始,本程序的最后一个函数结束D)本程序的第一个函数开始,本程序的main函数结束(2)C语言源程序名的后缀是。A).exeB).cC).objD).cpp(3)以下不能用作C语言中的标识
2、符的是。A)_ab12cdB)ab12cd_C)12abcdD)ab12_cd(4)下面关于字符常量的说法错误的是。A)一个字符常量代表ASCII字符集中的一个字符B)单引号中的大写字母和小写字母代表不同的字符常量C)字符常量只能包含一个字符D)字符常量可以用单引号或双引号括起来(5)以下程序运行后的输出结果是。#includemain(){inta=1,b=0;第13页共13页printf(“%d,”,b=a+b);printf(“%d”,a=2*b);}A)0,0B)1,0C)3,2D)1,2(1)以下关于C语言中初始化的
3、说法中正确的是。A)若整型变量在定义时没有初始化,则此时变量的值为0B)若整型变量在定义时没有初始化,则变量的值是空值C)若整型数组在定义时做了不完全初始化,则无法确定未指定值的数组元素的取值D)变量定义时如果没有初始化,则无法确定该变量的值(2)已知字符A的ASCII码值是65,以下程序。#includevoidmain(){chara='A';intb=20;printf("%d,%o",(a=a+1),b);}A)表达式非法,输出零或不确定值B)因输出项过多,无输出或输出不确定值C)输出结果为20,142D)输出结果为66,
4、24(3)下列说法中错误的是。A)只能在循环体内使用break语句B)在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环C)在while和do-while循环中,continue语句并没有使整个循环终止D)continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,继续执行下次循环(4)若变量已正确定义并赋值,不符合C语言语法的表达式是。A)a=a+7B)a=7+b+c,8C)a>b&&b>cD)a=a+7=c+b(5)设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是。A)0至2
5、55B)0至65535C)0至32767D)-32768至32767(6)以下程序的输出结果是。main(){intx=10,y=10;printf(“%d%d”,x--,--y);}A)109B)99C)910D)1010(7)若以下选项中的变量已正确定义,则正确的赋值语句是。A)x1=26.8%3B)x3=0x12C)1+2=x2D)x4=1+2=3;(8)以下表示数学式子“a=b)&&!(b>=c)D)!(a>=b
6、
7、b>=c)(9)已知字符A的ASCII码值
8、是65,以下程序。第13页共13页#includevoidmain(){chara='A';intb=20;printf("%d,%o",(a=a+1),b);}A)表达式非法,输出零或不确定值B)因输出项过多,无输出或输出不确定值C)输出结果为20,142D)输出结果为66,24(1)在下面的条件语句中(其中s1和s2代表C语言的语句),只有一个在功能上与其它三个语句不等价,它是【13】。A.if(a)s1;elses2;B.if(a==0)s2;elses1;C.if(a!=0)s1;elses2;D.if(a==0)s1;e
9、lses2;(2)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是。A)k%2 B)k%2==1C)(k%2)!=0 D)!k%2==1(3)已知x=3,y=2,则表达式x*=y+8的值为【4】。A)3B)2C)30D)10(4)读下列程序:#includemain(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%5.2f,%5.2f",a,b);}运行时从键盘输入3.8和–3.4,则正确的输出结果是。A)–3
10、.40,–3.80B)–3.40,3.80C)–3.4,3.8D)3.80,–3.40(5)运行以下程序,输入6以后的输出