C语言第二套题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

相关文档
最新文档