文档详情

C语言练习题讲义.doc

发布:2017-02-09约1.01万字共14页下载文档
文本预览下载声明
C语言练习题 1. 一个C程序的执行是从 。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 2. 以下叙述不正确的是 。 A) 一个C源程序必须包含一个main函数 B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面 3. 以下叙述正确的是 。 A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 B) 在C程序中,main函数必须位于程序的最前面 C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句 4. 一个C语言程序是由 。 A)一个主程序和若干个子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成 5. 建立函数的目的是,以下正确的说法是_________. a)提高程序的执行效率 b)提高程序的可读性 c)减少程序的篇幅 d)减少程序文件所占内存 6.以下正确的函数定义形式是________. a)double fun(int x,int y) b)double fun(int x; int y) c)double fun(int x, int y); d)double fun(int x,y); 7.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为______. A) 地址传递 B)单向值传递 C)由实参传给形参,再由形参传回给实参 D)由用户指定传递方式 8. putchar函数可以向终端输出一个 。 A) 整型变量表达式 B) 实型变量值 C) 字符串 D) 字符或字符型变量值 9. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式 ;如果字符串长度小于5,则输出按方式 。 A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字符串,左补空格 D) 输出错误信息 10. 阅读以下程序,当输入数据的形式为:25,13,10CR(注:CR表示回车),则正确的输出结果为 。 main() { int x,y,z; scanf(“%d%d%d”,x,y,z); printf(“x+y+z=%d\n”,x+y+z); } A) x+y+z=48 B) x+y+z=35 C) x+z=35 D) 不确定值 11. 根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 。 main() { char ch1,ch2,ch3; 输入语句 printf(“%c%c%c”,ch1,ch2,ch3); } 输出形式:A B C 输入形式:A B A) scanf(“%c%c%c”,ch1,ch2,ch3); B) scanf(“%c,%c,%c”,ch1,ch2,ch3); C) scanf(“%c %c %c”,ch1,ch2,ch3); D) scanf(“%c%c”,ch1,ch2,ch3); 12. 已知ch是字符型变量,下面正确的赋值语句是 。 A) ch=‘a+b’; B) ch=‘\0’; C) ch=‘7’+‘9’; D) ch=5+9; 13. 若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 。 x=(i=4,j=16,k=32) A) 4 B) 16 C) 32 D) 52 14. 下列四组选项中,均不是C语言关键字的选项是 。 A) define IF type B) getc char printf C) include case scanf D) while go pow 15. 下列四组选项中,均是不合法的用户标识符的选项是 。 A) W P_0 do B) b-a goto in
显示全部
相似文档