不能作为c语言常量的是115L,C语言选择题30分

这篇博客探讨了C语言程序的编译、链接过程以及语法规则。涉及内容包括数值常量、标识符的合法性、表达式的正确性、程序结构和数据类型。还讨论了C语言中的一些常见错误和编程技巧,例如赋值语句的限制和预处理指令的使用。此外,文章通过示例程序展示了变量的初始化和运算符的优先级问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

1) 以下叙述中错误的是 A) C 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令 B) C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 C) 用C 语言编写的程序称为源程序,它以ASCII 代码形式存放在一个文本文件中 D) C语言源程序经编译后生成后缀为.obj 的目标程序 答案:A 2) 以下选项中,合法的一组C 语言数值常量是 A) 12. 0Xa23 4.5e0 B) 028 .5e-3 -0xf D) 0x8A 10,000 3.e5 答案:A 3) 以下选项中不合法的标识符是 A) &a B) FOR C) print D) _00 答案:A 4)

A) sqrt(fabs(pow(n,x)+exp(x))) B) sqrt(fabs(pow(n,x)+pow(x,e))) C) sqrt(abs(n^x+e^x)) D) sqrt(fabs(pow(x,n)+exp(x))) 答案:A 5) 若有定义: double a=22; int i=0,k=18; 则不符合C 语言规定的赋值语句是 A) i=a%11; B) i=(a+k)<=(i+k); C) a=a++,i++; D) i=!a; 答案:A 6) 有以下程序 #include main() { int s,t,A=10; double B=6; s=sizeof(A); t=sizeof(B); printf("%d,%d\n",s,t); } 在VC6平台上编译运行,程序运行后的输出结果是 A) 4,8 B) 4,4 C) 2,4 D) 10,6 答案:A 7) 下列叙述中错误的是 A) 一个C 语言程序只能实现一种算法 B) C 程序可以由多个程序文件组成 C) C 程序可以由一个或多个函数组成 D) 一个C 函数可以单独作为一个C 程序文件存在 答案:A 8) 以下选项中,能用作数据常量的是 A) 115L B) 0118 C) 1.5e1.5 D) o115

答案:A

9) 按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是 A) 连接符 B) 大写字母 C) 数字字符 D) 下划线 答案:A 10) 设变量已正确定义并赋值,以下正确的表达式是 A) x=y+z+5, ++y B) int(15.8%5) C) x=y*5=x+z D) x=25%5.0 答案:A 11) 设有定义: int x=2; 以下表达式中,值不为6的是 A) 2*x, x+=2 B) x++,2*x C) x*=(1+x) D) x*=x+1 答案:A 12) 有以下程序

#include main()

{ int x, y, z; x=y=1;

z=x++,y++,++y;

printf("%d,%d,%d\n",x,y,z); }

程序运行后的输出结果是 A) 2,3,1 B) 2,3,2 C) 2,3,3 D) 2,2,1 答案:A

13) 以下叙述中错误的是

A) 使用三种基本结构构成的程序只能解决简单问题

B) 结构化程序由顺序、分支、循环三种基本结构组成

C) C 语言是一种结构化程序设计语言

D) 结构化程序设计提倡模块化的设计方法 答案:A

14) 以下四个程序中,完全正确的是

A) #include main();

{/*/ programming /*/

printf("programming!\n"); } B) #include main()

{/* programming */

printf("programming!\n"); } C) #include main()

{/*/* programming */*/

printf("programming!\n"); } D) include main()

{/* programming */

printf("programming!\n"); } 答案:B

15) C 源程序中不能表示的数制是 A) 二进制 B) 八进制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值