C语言习题级答案3 下载本文

内容发布更新时间 : 2024/5/27 4:46:42星期一 下面是文章的全部内容请认真阅读。

测试题3

1.C语言中不合法的字符常量是 C A、’\\65’ B、’\\xff’ C、’\\028’ D、’&’

2.具有相同类型的指针变量p与数组a,不能进行的操作是(C)。

A、p=&a[0]; B、p=a; C、p=&a; D、*p=a[0];

3.若有x=22,y=26,z=0;,则执行下面语句后,z的输出结果是(B )

z=x>y?x:y A、72 B、26 C、48 D、22

4.对于建立函数的目的,正确的说法是 D A、提高程序的执行效率 B、减少程序的篇幅

C、减少程序文件所占的内存 D、提高程序的可读性

5.有定义:char*p1,*p2;则下列表达式中正确合理的是 C

--WORD格式--可编辑--

A、p1/=5 B、p1+=5 C、p1=&p2 D、p1*=p2

6.以下程序的运行结果是(B)。 main() {

int i=1,sum=0;

while(i<10) sum=sum+1;i++; printf(\}

A、i=10,sum=9 B、运行出现错误 C、i=2,sum=1

7.若变量已正确定义且 k 的值是 4,计算表达式 ( j =4, k--) 后,j和k的值为(C) A、j=4, k=4 B、j=3, k=3 C、j=4, k=3 D、j=3, k=4

8.给出以下定义:

char x[ ]=\

char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为(A)

A、数组x的长度大于数组y的长度 B、数组x和数组y等价

--WORD格式--可编辑--

C、数组x和数组y的长度相同

D、数组x的长度小于数组y的长度

9.在下述程序中,判断i > j共执行了多少次 C

#include main() {

int i = 0, j = 10, k = 2, s = 0; for( ; ; ) {

i += k; if(i > j) {

printf(“%d\\n”, s); break; }

s += i; } }

A、4 B、8 C、6 D、7

10.下列各m的值中,能使

m%3==2&&m%5==3&&m%7==2为真的是(A、8 B、17

--WORD格式--可编辑--

D)。