春考c语言考试题库及答案1套.docxVIP

  • 0
  • 0
  • 约6.37千字
  • 约 13页
  • 2026-01-27 发布于河南
  • 举报

春考c语言考试题库

第一部分单选题(50题)

1、以下哪个条件表达式表示“x大于等于5且小于等于10”?()

A.5=x=10

B.x=5x=10

C.x=5||x=10

D.5=x=10

【答案】:答案解析:C语言中连续比较不合法,需用逻辑与连接两个判断,A语法错误,C逻辑错误,D语法错误,故选B。

2、若inta=5,p=a;执行p=8;后a的值是?()

A.5

B.8

C.a

D.无定义

【答案】:答案解析:*p=8通过指针修改指向变量a的值,a变为8,故选B。

3、二维数组a[3][4]的元素个数是?()

A.7

B.12

C.3

D.4

【答案】:答案解析:3行4列,共3×4=12个元素,故选B。

4、若inti=0,s=0;执行for(i=1;i=4;i++)s+=i;后s的值是?()

A.10

B.9

C.8

D.7

【答案】:答案解析:累加1+2+3+4=10,s=10,故选A。

5、以下循环中,无限循环的是?()

A.for(i=0;i5;i++)

B.while(i=5)

C.do{i++;}while(i5);

D.for(i=5;i0;i--)

【答案】:答案解析:while(i=5)是赋值(i=5,非0,条件恒真),无限循环;A执行5次,C(i初始0)执行5次,D执行5次,故选B。

6、若inta=5,p=a;则p的值是?()

A.5

B.a

C.p

D.无定义

【答案】:答案解析:*p等价于p,即指针p自身的值(a的地址),故选C。

7、以下switch语句语法错误的是?()

A.switch(x){case1:printf(1);break;case2:printf(2);break;}

B.switch(x){case1:printf(1);case2:printf(2);}

C.switch(x){case1:;break;case2:printf(2);}

D.switch(x){case1:printf(1);break;case1:printf(2);break;}

【答案】:答案解析:case后常量不能重复,D中case1重复,编译报错,故选D。

8、若inta[4]={1,2,3,4},p=a;执行p++后,*p的值是?()

A.1

B.2

C.3

D.4

【答案】:答案解析:*p++先解引用(值为1),再p自增(指向a[1]),*p=2,故选B。

9、若intx=3,y=5;执行if(xy)printf(x大);elseif(x==y)printf(相等);elseprintf(y大);输出结果是?()

A.x大

B.相等

C.y大

D.无输出

【答案】:答案解析:x=3y=5,执行else,输出y大,故选C。

10、以下哪个表达式可访问数组a的第i个元素(i从1开始)?()

A.a[i]

B.a[i-1]

C.*(a+i)

D.*(a+i-1)

【答案】:答案解析:数组下标从0开始,第i个元素对应下标i-1,a[i-1]正确,C、D是指针访问(对应下标i),故选B。

11、C语言程序的入口函数是?()

A.main()

B.printf()

C.scanf()

D.main

【答案】:答案解析:所有C程序从main()函数开始执行,必须有且仅有一个,故选A。

12、以下哪个是C语言的循环语句?()

A.if

B.for

C.else

D.switch

【答案】:答案解析:C语言循环语句包括for、while、do-while,if/else是选择语句,switch是多分支选择语句,故选B。

13、数组元素的下标从______开始?()

A.0

B.1

C.-1

D.任意

【答案】:答案解析:C语言数组下标从0开始,是固定规则,故选A。

14、以下switch语句中,case穿透的情况是?()

A.case后加break

B.case后不加break

C.有default

D.无default

【答案】:答案解析:case后不加break会继续执行下一个case的代码(穿透),加break则跳出,故选B。

15、函数定义的格式是?()

A.返回类型函数名(参数列表){函数体}

B.函数名(返回类型,参数列表){函数体}

C.函数名(参数列表)返回类型{函数体}

D.返回类型函数名{参数列表,函数体}

【答案】:答案解析:函数定义标准格式为“返回类型函数名(参数列表){函数体}”,故选A。

16、函数定义在main函数之后时,必须先?()

A.调用函数

B.声明函数

C.定义函数

D.无要求

【答案】:答案解析:main函数调用其他函数时,若函数定义在ma

文档评论(0)

1亿VIP精品文档

相关文档