C语言考试试卷及答案B .pdfVIP

  • 1
  • 0
  • 约5.65千字
  • 约 10页
  • 2024-03-30 发布于山东
  • 举报

C语言考试试卷及答案B

2011-2012学年第一学期

C语言程序设计A课程B卷考试题

共4页此第1页成绩

一、单项选择题(每小题2分,共40分)

1.C语言中,错误的转义字符是()

A.?\n?

B.?110?

C.?\”?

D.?\108?

2.以下程序的运行结果是()

#include

voidmain()

{inta,b;

floatc;

a=b=c=65.7;

printf(a=%d,b=%c,c=%f\n,a,b,c);

}

A.a=65,b=65,c=65.700000

B.a=65,b=A,c=65.700000

C.a=65,b=B,c=65.700000

D.a=66,b=66,c=65.700000

3.判断char型变量ch是否为数字的表达式是()

A.…0?=ch=?9?

B.(ch?0?)(ch?9?)

C.(ch=?0?)(ch=?9?)

D.(ch=?0?)||(ch=?9?)

4.有以下程序段:

intk=1;

while(10)

{k++;

if(k)break;}

则下面描述中正确的是()

A.1次也不执行循环体语句

B.执行1次循环体语句

C.执行10次循环体语句

D.有语法错误

5.对初始化”floatarr[7]={3,5,8};”的正确解释是()

A.将3个初值依次赋给元素arr[1]至arr[3]

B.初值个数与数组元素个数不同,出现语法错误

C.初值类型与数组元素类型不一致,出现错误

D.将3个初值依次赋给元素arr[0]至arr[2]

6.以下不正确的初始化形式是()

A.charc[]={“boy”};

B.charc[]=”boy”;

C.charc=”boy”;

D.chara[6]={…b?,?o?,?y?,?\0?};

7.若有初始化“inta=2,*p;”,则要使p指向a应使用的语句是

()

A.*p=a;

B.*p=a

C.p=a;

D.p=a

8.以下说法中正确的是()

A.main函数和其他函数间可相互调用

B.main函数可以调用其他函数,但其他函数不能调用main函数

C.因为main函数可不带参数,所以其后的参数小括号能省略

D.根据情况可以不写main函数

9.执行以下程序段后,c的值是()

inta=1,b=2,c=3;

if(a=b)

if(a==b)c=0;

elsec=1;

A.3

B.1

C.0

D.2

10.有以下程序:

#include

voidmain()

{intx=2,y=3,z;

charch=a;

z=(x||!y)(chA);}

程序运行后z的值是()

A.true

B.false

C.0

D.1

11.C程序中,运算对象必须为整型数据的运算符是()

A.++

B.%

C./

D.*

12.有以下程序:

#include

voidmain()

{inta,b;

for(a=1,b=0;a=3;a++)

b=a%2?b+1:b+2;

printf(%d\n,b);}

程序运行后的输出结果是()

A.1

B.2

C.3

D.4

13.有以下程序:

#include

voidmain()

{inti=1,sum=0,n;

scanf(%d,n);

do{i=i+2;sum=sum+i;}while(i!=n);

printf(%d,sum);}

若要使程序的输出值为8,则应该从键盘输入的n的值为()

A.1

B.3

C.5

D.7

14.C语言中规定函数的返回值的类型是由()

A.return语句中的表达式类型所决定

B.调用该函数时的主调用函数类型所决定

C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定

15.在if(x)语句中的x与下面条件表达式等价的是:()

A.x!=0

B

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档