C语言第二套题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在C程序中,语句之间必须要用分号”;“分隔. Y
第2题- 1.0分
C语言规定,在一个源程序中,main函数的必须在最开始. N
第3题- 1.0分
C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。 Y
第4题- 1.0分
在C语言中8.9e1.2是不正确的实型常量, Y
第5题- 1.0分
一个字符变量只能存储个字符. Y
第6题- 1.0分
语句printf("%f%%",1.0/3);输出为0.333333. N
第7题- 1.0分
7&3+ 12的值是15. N
第8题1.0分
若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真". Y
第9题- 1.0分
在C程序中,赋值运算符的优先级最低 N
第10题- 1.0分
int a=10;printf("%d",a++ );输出11. N
第11题- 1.0分
x*=y+8等价于x=x*(y+8). Y
第12题- 1.0分
若a是实型变量,C程序中允许以下赋值a= 10;因此实型变量中允许存放整型数据. N
第13题- 1.0分
int i=3,j=5; if(i>j);j++; else i+ +;是正确的. N
第14题- 1.0分
int i=3j=5; if(i> j);是正确的. Y
第15题- 1.0分
int a=1,b=2,c=3;if(a> b)a=b;f(la> c)a=c测a的值为3. N
第16题- 1.0分
在C语言中,逻辑"真”等价于不等于0的数。 Y
第17题- 1.0分
if(strcmp(temp,str)> 0)中的条件是当字符串temp大于字符串str为真时. Y
第18题- 1.0分
continue语句不只用于循环语句中。 N
第19题- 1.0分
while和for循环都是先判断表达式的值,后执行循环体语句. Y
第20题- 1.0分
数组定义int a(10);是正确的 N
第21题- 1.0分
数组名是一个不可变的地址常量,不能对它进行赋值运算. Y
利用全局变量可以返回函数值. Y
第23题- 1.0分
在C语言的函数中,可以有也可以没有形参。 Y
第24题-1.0分
任何结构体类型的变量都可以互相赋值。 N
第25题-1.0分
结构体类型的定义允许嵌套。 Y
单选-第1题- 1.0分(共25题,共25.0分)
一个算法应该具有"确定性"等5个特性,下面对另外4个特性的描述中错误的是(B)
(A)有零个或多个输入 (B)有零个或多个输出
(C)有穷性 (D)可行性
单选-第2题- 1.0分(共25题,共25.0分)
以下叙述正确的是(C).
(A)在C程序中,main函数必须位于程序的最前面
(B)C程序的每行中只能写一条语句
(C)C语言本身没有输入输出语句
(D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误
3.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式(B).
(A)从左起输出该字符串,右补空格 (B)按原字符长从左向右全部输出
(C)右对齐输出该字串,左补空格 (D)输出错误信息
单选-第4题- 1.0分(共25题,共25.0分)
位字段数据的单位是(C)
(A)十六进制 (B)八进制
(C)二进制 (D)十进制
单选-第5题- 1.0分(共25题,共25.0分)
下面四个选项中均是不合法的浮点数的选项是(B)
(A)160. 0.12 e3 (B)123 2e4.2.e5 (C)-.18 123e4 0.0 (D)-e3.234 le3
单选-第6题- 1.0分(共25题,共25.0分)
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是(C)
(A)scanf("%6.2f%d", &a,&b);
(B)scanf("%f%n",&a,&b);
(C)scanf("%f%3o",&a,&b); (D)scanf("%f%f",
&a,&b);
单选-第7题- 1.0分(共25题,共25.0分)
以下选项中正确的整型常量是(A)
(A)-37 (B)32,758
(C)3 26 (D)6
単选-第8題- 1.0分(共25題,共25.0分)
若已定乂int a= 256;执行语句printf("%x" ,a);的结果是(A)
(A)100 (B)256
(Cffe (D)ff
单选-第9题- 1.0分(共25题,共25.0分)
若变量已正确定义并赋值,下面符合C语言语法的表达式是(B) (A)a:=b+1 (B)a=b=c+2 (C)int 18.5%3 (D)a=a+7=c+b 单选-第10题- 1.0分(共25题,共25.0分)
下面程序的输出是(D)
#include
void main( )
{ intk=11;
printf("%d,%o,%x\n",k,k,k);
(A)12,11,11
(B)11,13,13
(C)11,013,Oxb
(D)11,13,b
单选-第11题- 1.0分(共25题,共25.0分)
整型变量x=1,y=3,经下列计算后,x的值不等于6的是(C)
(A)x=(x=1+2,x*2) (B)x=y> 2?6:5 (C)x=9-(--y)-(y--) (D)x=y*4/2 单选-第12题-1.0分(共25题,共25.0分)
有一函数如图: ,以下程序段中不能根据x值正确计算出y值的是(C) (A)if(x >0)y=1;
else if(x= =0)y =0;
else y = -1;
(B)y =0;
if(x >0)y =1;
[-1x <0
Else if(x <0)y= -1;
(C)y=0;
if(x>=0)
if(x>0)y=1;else y=-l;
(D)if(x> =0)
if(x>0)y =1;
else y =0;elsey=-1;
单选-第13題- 1.0分(共25題,共25.0分)
下列程序的输出结果是(A)
main()
(int a=7,b=5;
printf("d\n",b=b/a);
(A)0 (B)5
(C)1 (D)不确定值单选-第14题- 1.0分(共25题,共25.0分)
下面程序的输出结果是(D)