c语言复习题

更新时间:2023-12-22 17:26:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

1. 对于一个正常运行的C程序,以下叙述正确的是_______。

A. 程序的执行总是从main()开始,在main()中结束。 B. 程序的执行总是从第一个函数开始,在main()中结束。 C. 程序的执行总是从main()开始,在最后一个函数中结束。 D. 程序的执行总是从main()开始,在最后一个函数中结束。 2. 下列数据中,为字符型常量的是_______。

A. \‘a’ D. a

3. int u=010,v=0x10,w=10; printf(\则输出结果是_______。

A. 8,16,10 B.10,10,10 C. 8,8,10 D. 8,10,10 4. (a=3)&&(b=-3)的运算结果是_______。

A. -3 B. 1 C. 0 D. 3 5. 在C语言中,字符串\的长度是_______。

A. 5 B.7 C. 8 D. 12

6. 设float x,由键盘输入:12.45, 能正确读入数据的输入语句是_________。

A.scanf(\ B.scanf(\ C.scanf(\D.scanf(\

7.int a=65,则printf(\的结果是_________。

A. 65,65,65 B. 65,101,41 C. A,101,41 D. 65,41,101 8. char c1=’a’,c2=’b’; c1=getchar(); c2=getchar();

运行程序时,从键盘输入a,以下说法正确的是_________。 A. c1被存入字符a(Ascii值) ,c2被存入回车符(Ascii值)。 B. c1被存入字符a(Ascii值) ,c2保留原有的字符b(Ascii值)。 C. c1被存入字符a(Ascii值) ,c2中值不确定。 D. 缺少字符,程序等待用户输入第二个字符。

9. int a=102,b=012,c=’A’; printf(\运行结果是______。

A. 10,01,e B. 102,10,e C. 10,12,e D. 102,12,%%A 10. main()

{int x=3,y=0;

if(y=x) printf(\

else printf(\关于该程序段,以下说法正确的是_______。 A. 有错误,编译不能通过 B. 输出**** C. 编译能通过,但不能运行 D. 输出#### 11. switch(表达式)中表达式类型可以是_______。

A. int,char B. int,float C. char,float D. 任意类型 12. int s,k;

for(s=1,k=2;k<5;k++) s+=k;

printf(\的输出结果是_______。 A. 1 B. 9 C. 10 D. 15

13. int k=0;while(k=1) k++;循环的执行次数为_______。

A. 无限次 B.语法错误,不能执行 C. 0 D. 1 14. 关于函数返回值return语句,以下说法错误的是_______

A.可以没有return语句 B. 必须有return语句 C. 可以有一个以上的return语句 D. 可以有一个return语句

本文来源:https://www.bwwdw.com/article/cbp5.html

Top