第一范文网 - 专业文章范例文档资料分享平台

C语言练习题a

来源:用户分享 时间:2025/5/24 22:30:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言练习题

一、单项选择题

1. 一个C程序的执行是从( )。

A. 本程序的main函数开始,到main函数结束

B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 2. 字符型数据使用( )括起来。

A. 单引号 B. 双引号 C. 圆括号 D. # 3. 下列符号中用来表示C语言中的回车换行的是( )。

A. \\r B. \\n C. \\b D. \\t 4. 以下不能定义为用户标识符的是( )。

A. MAIN B. _HJ C. 2ong D. LINE1 5. 被调函数通过( )语句,将值返回给主调函数。

A. if B. for C. while D. return 6. printf(“%d”,7%4); 执行之后,输出结果是( )。

A. 2 B. 3 C. 4 D. 1.75 7. C语言中形参的默认存储类别是( )。

A. 自动auto B. 静态static C. 寄存器register D. 外部extern 8. 表达式1&&2&&3&&4的值为( )。

A.1 B.2 C.3 D.4

9. 若x=0,y=3,z=3,以下表达式值为0的是( )。

A. !x B. x

10. 若变量c为char类型,能正确判断出c为小写字母的表达式是( )。

A. 'a'<=c<= 'z' B. (c>= 'a')||(c<= 'z') C. ('a'<=c)and ('z'>=c) D. (c>= 'a')&&(c<= 'z') 11. 设有数组定义: char ch[]=“student”, 则数组ch 所占的空间为( )。

A. 5字节 B. 6字节 C. 7字节 D. 8个字节 12. 数学比较表达式:5>x≥2对应的C语言逻辑表达式是( )。

A.5>x>=2 B.5>x && x>2 && x=2 C.x<5 && x>=2 D.x<5 || (x>2) 13. 若有定义: int a[][3]={1,2,3,4,5,6},则a[1][0]的值是( )。

A. 4 B. 1 C. 2 D. 5 14. 以下函数调用语句中,含有实参的个数为( )。

fun(max(2,3),4);

A. 1 B. 2 C.3 D.4

15. 在C语言中,若对函数类型未另显示说明,则函数的隐含类型是( )类型。

A.void B.double C.int D.char 16. 在 C 语言中,每个语句必须以( )结束。

A. 回车符 B. 冒号 C. 逗号 D. 分号 17. 字符串的结束标志是( )。

A. 0 B. '0' C. '\\0' D. \18. printf(\;的输出结果是( )。

A. b,98 B. b 98 C. 98,b D. 98 b 19. 复合语句是用( )括起来的语句组。

A. ( ) B. [ ] C. { } D. < > 20. int a[4]={5,3,8,9};其中 a[3]的值为( )。

A. 5 B. 3 C. 8 D. 9 21. 若有以下定义:float w[20];,则w数组元素的下标最大为( )。

A. 20 B. 19 C. 21 D. 0 22. for(i=1;i<9;i+=1);该循环共执行了( )次。

A. 9 B. 8 C. 0 D. 1 23. 基本整型的数据类型符为( )。

A. int B. char C. float D. double

24. 在 C语言 中, printf和scanf 函数均包含在头文件( )中。

A. stdio.h B. math.h C. string.h D. time.h 25. C语言程序的基本单位是( )。

A.过程 B.函数 C. 语句 D.子程序 26. 选出下列标识符中不合法的标识符的是( )。 ... A.answer B.to C.signed D.max 27. C语言用( )表示逻辑“真”值。

A.true B.t或y C.非零值 D.整型值0 28. 在C程序中有如下语句:char func(int x,int y); 它是( )。

A.对函数func的定义。 B.对函数func的调用。 C.对函数func的声明。 D.不合法的

29. 若有说明 int a[10];则对a数组元素的不正确引用是( )。 .....A.a[0] B.a[i] C.a[10] D.a [2+3] 30. 以下对二维数组a的正确定义是( )。

A.int a[3][] B.float a(3,4) C.float a[3][4] D.int a(3)(4) 31. C语言允许函数类型缺省定义,此时函数值隐含的类型是( )。

A.float B.int C.long D.double 32. 一个C语言的执行是从( )。

A.本程序的主函数开始,到本程序的主函数结束

B.本程序的第一个函数开始,到本程序的最后一个函数结束 C.本程序的主函数开始,到本程序的最后一个函数结束 D.本程序的第一个函数开始,到本程序的主函数结束

33. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。

A. 地址传递

B. 单向值传递

C. 由实参传给形,再由形参传回实参 D. 传递方式由用户指定 34. 以下程序的输出结果是( )。

int x=10,y=10;

printf(“%d,%d\\n”,x++,++y);

A.10,11 B.11,10 C.10, 10 D.11, 11 35. 可用于跳出switch和循环结构的语句是( )。

A.break语句 B.return语句 C.continue语句 D.空语句

36. 若x=5,y=3 则y*=x+5; y的值为( )。

A.10 B.20 C.15 D.30

37. 若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是( )。

A. 0 B.2 C.1.5 D.1 38. 下列程序的输出结果是( )。

char str1[10]=\strcpy(str1,str2); printf(\

A.abcd B.ABCDEF C.abcdABCDEF D.abcdEF 39. 假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w

m=(m

A.4 B.3 C.2 D.1 40.表达式:10!=9的值是( )。

A.true B.非零值 C.0 D.1 41.下面合法的C语言字符常量是( )。

A. '\\t' B. \ C. 65 D. A 42. C语言的基本数据类型包括( )。

A.整型,实型,逻辑型 B.整型,实型,字符型 C.整型,字符型,逻辑型 D.整型,实型,逻辑型,字符型 43. C语言中while和do—while循环的主要区别是( )。 A.do—while的循环体至少无条件执行一次

B.while的循环控制条件比do—while的循环控制条件严格 C.do—while允许从外部转到循环体内 D.do—while循环体不能是复合语句 44. 单精度实数的数据类型符为( )。

A. int B. char C. float D. double 45. 字符串常量使用( )括起来 。

A. 单引号 B. 双引号 C. 圆括号 D. # 46. C语言规定,函数返回值的类型是由( )。

A. return语句中的表达式类型所决定 B. 调用该函数时的主调函数类型所决定 C. 调用该函数时系统临时决定 D. 在定义该函数时所指定的函数类型决定 47. 设有说明:char w; int x; float y; 则表达式: w*x-y值的数据类型( )。A.float B.char C.int D.double 48. 在 C 语言中,每个语句必须以( )结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 49. C语言规定:在一个源程序中,main函数的位置( )。 A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 50. C语言程序的基本单位是( )。。

A. 函数 B. 过程 C. 子程序 D. 子例程

51. 在下列字符串中,合法的标识符是( )。。 A. p12&.a int a=0,i; for (i=0;i<20;i++) { if (i%5!=0) break; a+=i; /**/ }

A. 0 B. 1 C. 20 D. 19

53、现有以下定义,int a;double b;float c;char k; 则下面的表达式a*b+c/k值的类型是( )。。

A. int B. double C. float D. char

54、C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是( )。 A. 地址传递 B. 由实参传给形参,并由形参返回给实参 C. 值传递 D. 由用户指定传递方式 55、printf(“%d”,15/4); 执行之后,输出结果是( )。 A. 2

B. 3

C. 4 D. 3.75

56、在 C 语言中,以下正确的描述是( )。 A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和函数的调用均不可以嵌套 D. 函数的定义和函数的调用均可以嵌套

57、若变量c为char类型,能正确判断出c为大写字母的表达式是( )。

B. stud_100 C. water$12

D. 88sum

52、 求标有/**/语句的执行次数( )。。

A. 'A'<=c<= 'Z' B. (c>= 'A')||(c<= 'Z')

C. ('A'<=c)and ('Z'>=c) D. (c>= 'A')&&(c<= 'Z')

58、若x=0,y=3,z=3,以下表达式值为0的是( )。

A. !x B. xx≥2对应的C语言逻辑表达式是( )。

A. 5>x>=2

B. 5>x && x>2 && x=2 C. x<5 && x>=2 D. x<5 || x>2

60、设有数组定义: char ch[]=“computer”, 则数组ch 所占的空间为( )。

A. 6字节 B. 7字节 C. 8字节 D. 9字节 61、在C语言中,若对函数类型未显式说明,则函数的隐含类型是 类型。

A. void B. double C. int D. char 62、在 C 语言中,每个语句必须以 结束。

A. 回车符 B. 冒号 C. 逗号 D. 分号 63、字符串的结束标志是 。

A. 0 B. '0' C. '\\0' D. \ 64、复合语句是用 括起来的语句组。

搜索更多关于: C语言练习题a 的文档
C语言练习题a.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c43az68z1vz9x6b6430z9_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top