下列哪一个是c语言中不合法的变量,C语言程序设计(山东联盟)

第一章 单元测试

1、问题:01110011:流程图中用下列哪一个图形符号表示判断?()

选项:

A:矩形框

B:菱形框

C:平行四边形框

D:圆形框

答案: 【菱形框】

2、问题:01110021:流程图中用下列哪种图形符号表示事情处理过程的开始?(

选项:

A:圆括号矩形

B:矩形

C:箭头

D:圆圈

答案: 【圆括号矩形】

3、问题:01110031:流程图中用于描述输出的是下列哪一个图形符号?

选项:

A:矩形框

B:菱形框

C:平行四边形框

D:圆括号矩形框

答案: 【平行四边形框】

4、问题:01210011:以下选项中哪一个是C语言关键字( )。

选项:

A: printf

B:include

C:fun

D:default

答案: 【default】

5、问题:01210031:下列选项中不属于C语言关键字的是()。

选项:

A:default

B:enum

C:register

D: external

答案: 【 external】

6、问题:01210051:C语言提供的合法关键字是( )。

选项:

A:swith

B:cher

C:Case

D:default

答案: 【default】

7、问题:01210021:下列哪一个选项不属于C语言的关键字()。

选项:

A:while

B: break

C:integer

D:static

答案: 【integer】

8、问题:01210041:下列四组选项中均不是C语言关健字的选项是( )。

选项:

A:define IF type

B:gect char printf

C:include scanf case

D:while go pow

答案: 【define IF type】

9、问题:01210061:C语言提供的合法数据类型关键字是( )。

选项:

A: float

B:Signed

C:Integer

D:Char

答案: 【 float】

10、问题:01310011:在以下各组标识符中,均可以用作变量名的一组是()。

选项:

A:a01, Int

B:table1, a*1

C:0a, W12

D:for, point

答案: 【a01, Int】

11、问题:01310021:下列不合法的C语言中标识符是()。

选项:

A:student

B: #xyz

C: total

D: PI

答案: 【 #xyz】

12、问题:01310031:以下不合法的C语言标识符是()。

选项:

A:ABC

B: abc

C: abc

D:ab.c

答案: 【ab.c】

13、问题:01310041:下列字符串是合法标识符的是( )。

选项:

A:HJ

B:9student

C:long

D:LINE 1

答案: 【HJ】

14、问题:01310051:下列标识符组中,合法的用户标识符为( )。

选项:

A:0123与ssiped

B:del-word与signed

C:list与jer

D:keep%与wind

答案: 【_0123与ssiped】

15、问题:01310061:以下选项中不合法的用户标识符是( )。

选项:

A:abc.c

B:file

C:Main

D:PRINT

答案: 【abc.c 】

16、问题:01310071:以下选项中不合法的用户标识符是( )。

选项:

A:_123

B:Printf

C: A$

D:Dim

答案: 【 A$ 】

17、问题:01310081:在下列C语言程序中,可以用做变量名的是( )。

选项:

A:1

B:a1

C:int

D:p

答案: 【a1】

18、问题:01310091:以下符号中不能用作用户标识符的符号是( )。

选项:

A:256

B:void

C:Scanf

D:Struct

答案: 【void】

19、问题:01310101:下面四个选项中,均是不合法的用户标识符的选项是( )。

选项:

A:A p0 do

B:float lao A

C:b-a goto int

D:123 temp INT

答案: 【b-a goto int】

20、问题:01310111:C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )。

选项:

A:必须为大写

B:必须为下划线

C:必须为字母或下划线

D:可以是字母、数字和下划线中的任一种字符

答案: 【必须为字母或下划线】

21、问题:01380011:C语言规定标识符只能由字母、数字和小数点三种字符组成。()

选项:

A:对

B:错

答案: 【错】

22、问题:01420021:65的二进制32位定长形式是00000000 00000000 00000000 01000001

选项:

A:对

B:错

答案: 【对】

23、问题:01410021:下面4个选项中,均是正确的八进制数和十六进制数的选项是( )。

选项:

A: -10 0X8f -011

B:0abc -017 0xc

C:0010 -0x11 0xf1

D:0a12 -0x123 -0xa

答案: 【0010 -0x11 0xf1】

24、问题:01410011:某种数制每位上所使用的数码个数称为该数制的()。

选项:

A:基数

B:位权

C:数值

D:指数

答案: 【基数】

25、问题:01410031:下面四个选项中,均是不正确的八进制或十六进制数的选项是( )。

选项:

A:016 0x8f 018

B:0abc 017 0xa

C:010 -0x11 0x16

D:0a12 7ff -123

答案: 【0a12 7ff -123】

第二章 单元测试

1、问题:02180011:C语言定义一个变量,占用内存中的一个存储空间。( )

选项:

A:对

B:错

答案: 【对】

2、问题:02180021:C语言中,要求对所有用到的变量先定义,然后才能使用。( )

选项:

A:对

B:错

答案: 【对】

3、问题:02210011:下面四个选项中均是合法整型常量的选项是( )。

选项:

A:160 0xffff 011

B:-0xcdf 01a 0xe

C:-01 986,012 0668

D:-0x48a 2e5 0x02B2

答案: 【160 0xffff 011】

4、问题:02210021:下面四个选项中,均是不合法整型常量的选项是( )。

选项:

A:-0f1 -0xffff 0011

B:-0xcdf 017 12,456

C:-018 999 5e2

D: -0x48eg -068 03f

答案: 【 -0x48eg -068 03f】

5、问题:02210031:下列选项中表示一个正确的整型常量 ( )。

选项:

A:1.2

B: -20

C: 1,000

D: 4 5 6

答案: 【 -20】

6、问题:02210041:若a为整型变量,则语句a=-2;printf(“%d”,a);( )。

选项:

A:赋值不合法

B:输出值为-2

C:输出为不确定值

D:输出值为2

答案: 【输出值为-2】

7、问题:02280011:在变量声明中给变量赋初值的方法是:int a=b=c=10;()

选项:

A:对

B:错

答案: 【错】

8、问题:02280021:如果i的原值为3,则:j=++i;j的值为3。()

选项:

A:对

B:错

答案: 【错】

9、问题:02280031:设C语言中一个int型数据在内存中占2个字节,则int数据的取值范围为-32768~32767。()

选项:

A:对

B:错

答案: 【对】

10、问题:02310011:下面四个选项中,均是不合法浮点数的是( )。

选项:

A: 160 0.12 e3

B:123 2e4.2 .e5

C:-018 123e4 0.0

D:-e3 .234 1e3

答案: 【123 2e4.2 .e5】

11、问题:02310031:以下每个选项都代表一个常量,其中不正确的实型常量是( )。

选项:

A:2.607E-1

B: 0.8103e2

C: -77.77

D:4.6e-2

答案: 【 0.8103e2】

12、问题:02310041:设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+if值的数据类型为( )。

选项:

A:int

B:float

C:double

D:不确定

答案: 【double】

13、问题:02310051:设有说明:char w;int x;float y;double z;则表达式wx+z-y值的数据类型为( )。

选项:

A:float

B: char

C: int

D:double

答案: 【double】

14、问题:02310062:以下变量定义中,合法的是( )。

选项:

A:float 3four=3.4;

B:int _abc=2;

C:double a=1+4e2.0;

D:short do =15;

答案: 【int abc=2;】

15、问题:02310072:已定义x为float型变量x=213.82631;printf(“%-4.2f”,x);则以上语句( )。

选项:

A:输出格式描述符的域宽不够,不能输出

B:输出为213.83

C:输出为213.82

D:输出为-213.82

答案: 【输出为213.83】

16、问题:02410031:C语言中,char型数据在内存中的存储形式是( )。

选项:

A:原码

B:反码

C:补码

D:ASCII码

答案: 【ASCII码】

17、问题:02410041:下面正确的字符常量是( )。

选项:

A: “c”

B: ‘”

C: ‘W’

D: ‘

答案: 【 “c”】

18、问题:02410081:下面四个选项中,均是正确的数值常量或字符常量的选项是( )。

选项:

A:0.0 0f 8.9e ‘&’

B:”a” 3.9E-2.5 1e1 ‘”‘

C:’3’ 011 0xFF00 0a

D:+001 0xabcd 2e2 50

答案: 【+001 0xabcd 2e2 50】

19、问题:02480011:字符型变量用来存放字符常量,注意只能放2个字符。()

选项:

A:对

B:错

答案: 【错】

20、问题:02480021:C语言中可以把一个字符串赋给一个字符变量。( )

选项:

A:对

B:错

答案: 【错】

21、问题:02480031:C语言使字符型数据和整型数据在一定范围内之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。()

选项:

A:对

B:错

答案: 【对】

22、问题:02480041:C的字符常量是用双引号括起来的一个字符。( )

选项:

A:对

B:错

答案: 【错】

23、问题:02510011:下面不正确的字符串常量是( )。

选项:

A:’abc’

B:”12’12”

C: “0”

D: ” ”

答案: 【‘abc’】

24、问题:02510021:下面4个选项中均是非法常量的是( )。

选项:

A:’as’ -0fff ‘\0xa’

B:’’ \01 12,456

C:-0x18 01177 0xf

D:0xabc ‘\0’ “a”

答案: 【‘as’ -0fff ‘\0xa’】

25、问题:02580011:字符串常量是一对单引号括起来的字符序列。( )

选项:

A:对

B:错

答案: 【错】

26、问题:02610011:int k=8567;printf(“|%-6d|”,k);结果是( )。

选项:

A:输出格式描述不合法

B:输出为|008567|

C:输出为|8567 |

D:输出为|-08567|

答案: 【输出为|8567 |】

27、问题:02610021:若在scanf函数语句中没有非格式字符作输入数据的间隔,则不可用( )作为输入数据的间隔。

选项:

A:空格

B:逗号

C:TAB

D:回车

答案: 【逗号】

28、问题:02610031:使用scanf函数时,在源程序开头( )。

选项:

A:书写#include

B:书写#include C:不必写#include

D:书写#include

答案: 【书写#include 】

29、问题:02610041:double x=213.82631; printf(“%-6.2e”,x);则以上语句( )。

选项:

A:输出格式描述符的域宽不够,不能输出

B:输出为21.38e+01

C:输出为2.14e+02

D:输出为-2.14e2

答案: 【输出为2.14e+02】

30、问题:02610051:若输入4位整数到整型变量a中,可用( )。

选项:

A: scanf(“M”);

B:scanf(“M”,&a);

C:scanf(“M”,a);

D:scanf(“%d”,&a);

答案: 【scanf(“%d”,&a);】

31、问题:02610061:a为整型变量,输入5,执行printf(“a=%d”,a)后输出为( )。

选项:

A:a=%5

B:5

C:a=5

D:a=a=5

答案: 【a=5】

32、问题:02610072:下列能正确输入字符数组a的语句是( )。

选项:

A:scanf(“%s”,a);

B: scanf(“%s”,&a);

C:scanf(“%c”,a);

D:循环执行scanf(“%c”,&a[i]);

答案: 【scanf(“%s”,a);】

33、问题:02610082:在输入时,字符变量的值必须使用空格间隔,其输入函数可为( )。

选项:

A:scanf(“%c %c %c”,&a,&b,&c);

B:scanf(“%c,%c,%c”,&a,&b,&c);

C:scanf(“

D:循环执行getchar()

答案: 【scanf(“%c %c %c”,&a,&b,&c);】

34、问题:02680011:若int x=3; printf(“%d”,&x);则系统会报错,没有任何结果。()

选项:

A:对

B:错

答案: 【错】

35、问题:02680021:输入语句scanf(“%d,%d,%d”,a,b,c);的格式是正确的。( )

选项:

A:对

B:错

答案: 【错】

36、问题:02680031:在scanf(“%d,%d,%d”,&a,&b)函数中,当输入为1,2,3时,将1赋给a,将2赋给b。( )

选项:

A:对

B:错

答案: 【错】

37、问题:02680041:printf函数是一个标准库函数,它的函数原型在头文件”string.h”中。()

选项:

A:对

B:错

答案: 【错】

38、问题:02680051:在printf函数中,输出列表的各输出项之间可用冒号分隔。()

选项:

A:对

B:错

答案: 【错】

39、问题:02680061:若int x=3;printf(“%d”,&x);则系统不会报错,会输出x的地址。()

选项:

A:对

B:错

答案: 【对】

40、问题:02680071:输入语句的格式为:scanf(“%d%d%d”,&a,&b,&c);是正确。()

选项:

A:对

B:错

答案: 【对】

41、问题:02680081:在scanf(“%d,%d”,&a,&b)函数中,可以使用一个或多个空格作为两个输入数之间的间隔。()

选项:

A:对

B:错

答案: 【错】

42、问题:02680091:printf函数是一个标准库函数,它的函数原型在头文件stdio.h中。()

选项:

A:对

B:错

答案: 【对】

43、问题:02680111:在scanf(“%c%c”,&c1,&c2)函数中,当输入为字符a,b时,将a赋给c1,将b赋给c2。( )

选项:

A:对

B:错

答案: 【错】

44、问题:02680121:printf函数中的格式字符,既可以是大写形式也可以是小写形式。()

选项:

A:对

B:错

答案: 【错】

45、问题:02680131:使用printf函数时,格式控制字符串和各输出项应一一对应。()

选项:

A:对

B:错

答案: 【对】

46、问题:02680141:在printf函数中,格式字符f的意义是:以小数形式输出单精度实数。()

选项:

A:对

B:错

答案: 【对】

47、问题:02680161:输入语句的格式为:scanf(“%d,%d,%d”,&a;&b;&c)是正确的。()

选项:

A:对

B:错

答案: 【错】

48、问题:02680171:在printf函数中,不同系统对输出表列的求值顺序不一定相同,VC是按从右到左进行的。()

选项:

A:对

B:错

答案: 【对】

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值