首页 理论教育 第2章C语言基础知识-计算机二级无纸化考试C语言全真模拟

第2章C语言基础知识-计算机二级无纸化考试C语言全真模拟

时间:2023-10-30 理论教育 版权反馈
【摘要】:A)432E0.2B)1.7eC)03249D)0Xab18.不合法的C 语言标识符是()。A)123LB)0328C)2.5e1.2D)o22520.不能出现在C 语言标识符中的是()。A)连接符B)小写字母C)数字D)下划线21.合法的C 语言标识符是()。A)"\006"B)2.5E2.0C)'1'D)2,34529.合法的C 语言实数是()。A)1.0e0.2B)E12C).3e0D)2.12E30.不合法的C 语言数值常量是()。A)1e1B)023C)0xabcdD)1.0E0.231.不是C 语言字符常量的是()。

第2章C语言基础知识-计算机二级无纸化考试C语言全真模拟

(单选题)

1.DOS 操作系统中的文件系统是如何组织的(  )。

A)拓扑结构 B)网状结构

C)环形结构 D)树形结构

2.关于程序的编译执行和解释执行,以下叙述中正确的是(  )。

A)C 语言程序仅可以编译执行

B)C 语言程序既可以编译执行又可以解释执行

C)C 语言程序仅可以解释执行

D)以上说法都不对

3.关于C 程序的编译和运行,以下叙述中错误的是(  )。

A)C 语言源代码程序通过编译、连接步骤之后才能形成一个可执行文件

B)用C 语言编写的程序是以ASCII 代码形式存放在一个文本文件中

C)C 语言中的所有语句都将被转换成二进制的机器指令

D)C 语言源程序经编译后生成后缀为.obj 的目标程序

4.关于C 语言程序的叙述中错误的是(  )。

A)一个C 函数可以单独作为一个C 程序文件存在

B)一个C 语言程序只能实现一种算法

C)C 语言程序可以由一个或多个函数组成

D)C 语言程序可以由多个程序文件组成

5.计算机程序设计的模块化一般是哪一项实现的? (  )

A)语句 B)程序行 C)函数 D)变量

6.关于C 语言程序及函数的叙述中正确的是(  )。

A)程序可以包含多个主函数,但总是从第一个主函数处开始执行

B)在C 程序中,模块化主要是通过函数来实现的

C)程序的主函数名除main 外,也可以使用Main 或 main

D)书写源程序时,必须注意缩进格式,否则程序会有编译错误

7.关于结构化程序设计的叙述中正确的是(  )。

A)由三种基本结构构成的程序只能解决小规模的问题

B)一个结构化程序必须同时由顺序、分支、循环三种结构组成

C)结构化程序使用goto 语句会很便捷

D)在C 语言中,程序的模块化是利用函数实现的

8.关于C 程序语句的叙述中正确的是(  )。

A)C 语句必须在一行内写完

B)简单C 语句必须以分号结束

C)C 语言程序中的注释必须与语句写在同一行

D)C 程序中的每一行只能写一条语句

9.合法的C 语言常量是(  )。

A)-20. B)-020

C)-2el.0 D)-20.0e

10.非法的用户标识符是(  )。

A)Main B)_0

C)_int D)sizeof

11.非法的C 语言常量是(  )。

A)6.123e04 B)6.234e0.4

C)6.234e+4 D)6.234e0

12.合法的用户标识符是(  )。

A)_2007 B)y-m-d

C)Dr.Tom D)case

13.不合法的用户标识符是(  )。

A)_a B)DaBc

C)x_b D)a--b

14.不合法的C 语言常量是(  )。

A)3,141 B)'314'

C)314 D)"\x7G"

15.关于数的表示的叙述中正确的是(  )。

A)只有用八进制表示的数才不会有误差

B)只有整型数在允许范围内能精确无误的表示,实型数会有误差

C)只有实型数在允许范围内能精确无误的表示,整型数会有误差

D)只要允许范围内整型数和实型数都能精确的表示

16.以下表达式中,输出与其他三组不同的是(  )。

A)m++; printf("%d\n",m);

B)++m; printf("%d\n",m);

C)n=x++; printf("%d\n",n);

D)n=++x; printf("%d\n",n);

17.合法的C 语言常量是(  )。

A)432E0.2 B)1.7e

C)03249 D)0Xab

18.不合法的C 语言标识符是(  )。

A)print B)&a

C)while D)_00

19.合法的C 语言数据常量是(  )。

A)123L B)0328

C)2.5e1.2 D)o225

20.不能出现在C 语言标识符中的是(  )。

A)连接符 B)小写字母

C)数字 D)下划线

21.合法的C 语言标识符是(  )。

A)_1_ B)2_8

C)void D)unsigned

22.会出错的C 语言表达式是(  )。

A)double US$; B)float int_;

C)char For; D)int_int;

23.关于C 语言常量的叙述中错误的是(  )。

A)所谓常量,是指在程序运行过程中,其值不能被改变的量

B)经常被使用的变量可以定义成常量

C)常量可分为数值型常量和非数值型常量

D)常量分为整型常量、实型常量、字符常量和字符串常量

24.与十进制数200 等值的十六进制数为(  )。

A)A12 B)A8

C)C8 D)C4

25.合法的C 语言数值常量是(  )。(www.xing528.com)

A)21.0 Xa33 4.5e0

B)018 .5e-3 -0xf

C).134 4e1.5 0abc

D)0x8A 10,000 3.e5

26.C 语言不能使用的数制是(  )。

A)八进制 B)十进制

C)二进制 D)十六进制

27.关于C 语言数制的叙述中正确的是(  )。

A)英文大写字母X 和英文小写字母x 都可以作为二进制数字的开头字符

B)八进制数的开头要使用英文字母o,否则不能与十进制区分开

C)整型变量可以分为int 型、short 型、long 型和unsigned 型四种

D)在C 程序中的八进制和十六进制,可以是浮点

28.合法的C 语言常量是(  )。

A)"\006" B)2.5E2.0

C)'1' D)2,345

29.合法的C 语言实数是(  )。

A)1.0e0.2 B)E12

C).3e0 D)2.12E

30.不合法的C 语言数值常量是(  )。

A)1e1 B)023

C)0xabcd D)1.0E0.2

31.不是C 语言字符常量的是(  )。

A)'C' B)"C"

C)'\xCC' D)'\072'

32.以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是(  )

A)for(n=0;getchar()! ='\n';n++);

B)n=0; while(getchar()! ='\n')n++;

C)n=0;while((ch=getchar())! ='n')n++;

D)n=0;for(ch=getchar(); ch! ='\n';n++);

33.不合法的C 语言字符常量是(  )。

A)'\028' B)'\35'

C)'\xdf' D)'\101'

34.正确的C 语言表达式是(  )。

A)char A=65+1,b='b';

B)int x=y=0;

C)float a=1; int *p=&a,*q=&b;

D)double a=0.0; b=1.1;

35.不合法的C 语言字符常量是(  )。

A)'x' B)'\\'

C)'\018' D)'\xcc'

36.表达式:(int)((double)9/2)-9%2 的值是(  )。

A)5 B)4

C)3 D)2

37.若int x=12,y=8,z;在其后执行语句z=0.9+x/y;则z 的值为(  )。

A)0.1 B)1

C)2 D)1.4

38.表达式3.6-5/2+1.2+5%2 的值是(  )。

A)1.8 B)2.8

C)3.8 D)3.3

39.有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是(  )。

A)a%(int)(x-y) B)a=x<>y

C)(a*y)%b D)y=x+y=x

40.设int k=1,m=2;float f=7;,则以下选项中错误的表达式是(  )。

A)-k++ B)k>=(f=m)

C)k%(int)f D)2=k>k

41.设int a=2,b=3,c=4;,则以下选项中值为0 的表达式是(  )。

A)(! a==1)&(! b==0) B)a&b

C)(a<b)&! c||1 D)a||(b+b)||(c-a)

42.若有表达式(w)?(--x):(++y),则其中与w 等价的表达式是(  )。

A)w! =1 B)w==0 C)w==1 D)w! =0

43.设int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是(  )。

A)k++ B)k+1 C)++k D)k+=1

44.以下程序的输出结果是(  )。

A)1,4,4 B)1,4,0

C)0,4,0 D)0,4,4

45.以下程序的输出结果是(  )。

A)1,4,1 B)-1,5,4

C)1,5,5 D)-1,4,-1

46.以下程序的输出结果是(  )。

A)5 B)7

C)8 D)6

47.关于运算符的叙述中正确的是(  )。

A)关系运算符两边的运算对象可以是C 语言中任意合法的表达式

B)分支结构是根据算术表达式的结果来判断流程走向的

C)对于浮点变量x 和y,表达式x==y 是非法的,会出编译错误

D)在C 语言中,逻辑真值和假值分别对应1 和0

48.关于逻辑表达式的叙述中正确的是(  )。

A)关系运算符的结果有三种:0,1,-1

B)对于逻辑表达式:a++|| b++,设a 的值为1,则求解表达式的值后,b 的值会发生改变

C)对于逻辑表达式:a++&&b++,设a 的值为0,则求解表达式的值后,b 的值会发生改变

D)else 不是一条独立的语句,它只是if 语句的一部分

49.关于逻辑运算符的叙述中正确的是(  )。

A)由&&构成的逻辑表达式与由||构成的逻辑表达式都有“短路”现象

B)逻辑“或”(即运算符||)的运算级别比算术运算要高

C)逻辑“非”(即运算符! )的运算级别是最低的

D)C 语言的关系表达式:O<x

50.结果为“假”的表达式是(  )。

A)(3<4)==1 B)(3+3)>5

C)(3! =4)>2 D)3<=4

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈