二级C语言程序设计全真标准预测试卷(二)2

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级C语言程序设计全真标准预测试卷(二)2

31.若有定义:int a[3][4];,()不能表示数组元素a[1][1]。

(本题分值:1分)

【正确答案】

d a.*(a[1]+1)

b.*(&a[1][1])

c.(*(a+1))[1]

d.*(a+5)

32.若i、j已定义为int型,则以下程序段中内循环体的总的执行

次数是()

for(i=5;i>0;i--)

for(j=0;j<4;j++){…}

(本题分值:1分)

【正确答案】

a a.20

b.24

c.25

d.30

33.若有以下定义和语句:

char *s1=″12345″,*s2=″1234″;

printf(″%d\n″,strlen(strcpy(s1,s2)));则输出结果是()

(本题分值:1分)

【正确答案】

a a.4

b.5

c.9

d.10

34.若有以下定义和语句:

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是()

(本题分值:1分)

【正确答案】

b a.*p

b.a[10]

c.*a

d.a[p-a]

35.下面程序的输出结果是()

(本题分值:2分)

【正确答案】

c a.k=3 a=2 b=3

b.k=3 a=3 b=2

c.k=2 a=3 b=2

d.k=2 a=2 b=3

36.下面程序的输出结果是()

main()

{unsigned a=32768;

printf(″a=%d\n″,a);}

(本题分值:1分)

【正确答案】

c a.a=32768

b.a=32767

c.a=-32768

d.a=-1

37.执行下面语句后的输出结果为() int i=-1;

if(i<=0) printf(″****\n″); else printf(″%%%%\n″)

(本题分值:1分)

【正确答案】

d a.****

b.%%%%

c.%%%%c

d.有语法错误,不能正确执行

38.对于条件表达式(m)?(a++):(a--),其中的表达式m等价于() (本题分值:1分)

【正确答案】

c a.m==0

b.m==1

c.m!=0

d.m!=1

39.下述程序段的输出结果是()

int x=10;

int7nbspy=x++;

printf(″%d,%d″,(x++,y),y++);

(本题分值:1分)

【正确答案】

a a.11,10

b.11,11

c.10,10

d.10,11

40.若有以下的定义:

int a[]={1,2,3,4,5,6,7,8,9,10},*p=a

则值为3的表达式是()

(本题分值:1分)

【正确答案】

a a.p+=2,*(p++)

b.p+=2,*++p

c.p+=3,*p++

d.p+=2,++*p

41.假定所有变量均已正确说明,下列是程序段运行后x的值是() a=b=c=0;x=35;

if(!a) x--;

else if(b);

if(c) x=3;

else x=4;

(本题分值:2分)

【正确答案】

b a.34

b.4

c.35

d.3

42.在以下一组运算中,优先级最高的运算符是()

(本题分值:2分)

【正确答案】

c a.<=

b.=

c.%

d.&&

43.若有以下定义和语句:

int w[2][3],(*pw)[3];pw=w;

则对w数组元素的非法引用是()

(本题分值:2分)

【正确答案】

a a.*(w[0]+2)

b.*(pw+1)[2]

c.pw[0][0]

d.*(pw[1]+2)

44.若有以下程序片段: char str[ ]=″ab\n\012\\\\″; printf(″%d″,strlen(str)); 上面程序片段的输出结果是() (本题分值:2分)

【正确答案】

c a.3

b.4

c.6

d.12

45.函数调用:strcat(strcpy(str1,str2),str3)的功能是() (本题分值:2分)

【正确答案】

c

a.将串str1复制到串str2中后再连接到串str3之后

b.将串str1连接到串str2之后再复制到串str3之后

c.将串str2复制到串str1中后再将串str3连接到串str1之后

d.将串str2连接到串str1之后再将串str1复制到串str3中

46.以下对c语言函数的有关描述中,正确的是()

(本题分值:2分)

【正确答案】

a

a.在c中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

b.c函数既可以嵌套定义又可以递归调用

c.函数必须有返回值,否则不能使用函数

d.c程序中有调用关系的所有函数必须放在同一个源程序文件中

47.以下叙述中不正确的是()

(本题分值:2分)

【正确答案】

相关文档
最新文档