C源程序中不能表示的数值是哪个?为什么?

C源程序中不能表示的数值是哪个?为什么?,第1张

你问的是“数制”,不是“数值”吧。。

数制的话,不能表示的是

二进制数。

C语言没有提供输入二进制数的格式控制符,不像10进制、8进制、16进制一样有%d、%o、%x这样的输入控制符。也就是说,你不能直接输入输出二进制数

1.以下叙述中正确的是(D )

A)用C语言编写的程序只能放在一个程序文件中

B) C程序书写格式严格,要求一行内只能写一个语句

C) C程序中的注释只能出现在程序的开始位置和语句的后面

D) C程序书写格式自由,一个语句可以写在多行上

2.以下选项中合法的一组C语言数值常量是( A )

A)12. 0Xa23 4.5e0B)028 .5e-3 -0xf

C).177 4e1.5 0abcD)0x8A 10,000 3.e5

3.C源程序中不能表示的数制是(D )

A)十六进制 B)八进制C)十进制 D)二进制

4.以下选项中,能用作用户标示符的是(A )

A)_0_ B)8_8 C)void D)unsigned

5.以下选项中,正确的定义语句是( C )

A)double ,a,bB)double a=b=7 C)double a=7,b=7 D)double ab

6.若有定义语句: int k1=10, k2=20,执行表达式(k1=k1>k2) &&(k2=k2>k1)后,k1和k2的值分别为 B

A)0和1B)0和20C)10和1 D)10和20

7.若有定义: int a,b,通过语scanf("%d%d",&a,&b),能把整数3赋给变量a, 5赋给变量b的输入数据是 C

A)3 5B)3,5 C)35D)35

8.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是 D

A、x++printf((“%d\n”,x) B、n=++xprintf((“%d\n”,n)

C、++xprintf((“%d\n”,x) D、n=x++printf((“%d\n”,n)

9.设有如下定义语句int m[ ]={2,4,6,8},*k=m以下选项中,表达式的值为6的是(A )

A *(k+2) B k+2 C *k+2 D *k+=2

10.在一个C源程序文件中所定义的全局变量,其作用域为( C )

A)所在函数的全部范围 B)所在程序的全部范围

C)由具体定义位置和extern说明来决定范围 D)所在文件的全部范围


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7778159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存