首页 > 全部 > 二级C语言 > 国家二级C语言机试(选择题)模拟试卷562

国家二级C语言机试(选择题)模拟试卷562

本单篇文档共5617字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 6583人下载
价格: 1.20 原价:¥9.60
收藏

国家二级C语言机试(选择题)模拟试卷562

公共基础选择题

1.以下叙述中错误的是( )。(A)

A. 由3种基本结构构成的程序只能解决简单问题

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

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

D. 结构化程序设计提倡模块化的设计方法

解析:由顺序、选择(分支)、循环3种基本结构构成的程序可以解决所有问题,而不只是解决简单问题,所以A选项错误。故本题答案为A选项。

2.以下选项中关于程序模块化的叙述错误的是( )。(A)

A. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序

B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块

C. 把程序分成若干相对独立的模块,可便于编码和调试

D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序

解析:程序模块化可以采用自顶向下、逐步细化的方法,所以A选项中“自底向上”的说法是错误的。故本题答案为A选项。

3.下列叙述中错误的是( )。(B)

A. C语言程序可以由多个程序文件组成

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

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

D. 一个C语言函数可以单独作为一个C语言程序文件存在

解析:在一个C语言程序中可以实现多种算法,所以B选项错误。故本题答案为B选项。

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

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

B. C语言程序中的每一行只能写一条语句

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

D. 简单C语言语句必须以分号结束

解析:C语句可以跨行来写,但是必须以分号结束,所以A选项错误。C语言程序中的一行可以有多条语句,所以B选项错误。C语言中的注释语句可以与原语句放在一行,也可以不放在一行,所以C选项错误。故本题答案为D选项。

5.以下关于C语言的叙述中正确的是( )。(D)

A. C语言的数值常量中夹带空格不影响常量值的正确表示

B. C语言中的变量可以在使用之前的任何位置进行定义

C. 在C语言算术表达式的书写中,运算符两侧的运算数据类型必须一致

D. C语言中的注释不可以夹在变量名或关键字的中间

解析:C语言的数值常量中不能夹带空格,所以A选项错误。C语言中的变量都必须先定义再使用,变量的定义通常放在函数体的前部,也可以放在函数外部或复合语句的开头,不能随便放置,所以B选项错误。在C语言中,运算符两侧的运算数据类型可以不一致,且结果与精度较高的数据类型保持一致,所以C选项错误。故本题答案为D选项。

6.以下叙述中正确的是( )。(A)

A. C语言函数可以嵌套调用,例如:fun(fun(x))

B. C语言程序是由过程和函数组成的

C. C语言函数不可以单独编译

D. C语言中除了main函数外,其他函数不可作为单独文件形式存在

解析:C语言程序是由函数组成的,所以B选项错误。C语言函数可以单独进行编译,所以C选项错误。每个C语言程序必须包含一个main函数,但不是每个C语言程序文件都必须有一个main函数,用户单独编写的某个函数也可以存储为一个C语言程序文件,所以D选项错误。故本题答案为A选项。

7.以下选项中不合法的标识符是( )。(A)

A. &a

B. FOR

C. print

D. _00

解析:C语言的标识符由字母、数字、下划线组成,且第1个字符必须是字母或下划线。另外,关键字不能作为标识符。因为C语言中区分大小写,所以B选项中的“FOR”可以作为标识符来用。A选项中含有非法字符“&”,所以其不合法。故本题答案为A选项。

8.以下选项中,能用作用户标识符的是( )。(A)

A. _0_

B. 8_8

C. void

D. unsigned

解析:C语言的标识符由字母、数字、下划线组成,且第1个字符必须是字母或下划线。另外,关键字不能作为标识符。B选项中以数字8开头,所以B选项错误。C选项与D选项中用的是关键字“void”与“unsigned”,所以C、D选项错误。故本题答案为A选项。

9.以下选项中能表示合法常量的是( )。(D)

A. 1.200

B. 1.5E2.0

C. '\'

D. "\007"

解析:A选项中整型常量应表示为1200,数字中不能包含逗号。B选项中E后面的指数必须为整数。C选项中转义字符以“\”开始,若要表示字符“\”,应写为“\”。故本题答案为D选项。

10.以下不合法的数值常量是( )。(A)

A. 8.0E0.5

B. 1e1

C. 011

D. 0xabcd

解析:A选项中E后面的指数必须为整数,所以不合法。C选项中的011表示的是八进制常量,D选项中的0xabcd表示的是十六进制常量。故本题答案为A选项。

11.以下选项中,值为1的表达式是( )。(B)

A. 1-'0'

B. 1-'\0'

C. '1'-0

D. '\0'-'0'

解析:字符“\0”为空值,其ASCII值为0,所以B选项的值为1。字符“0”的ASCII值为48,所以A、C、D选项的值均不为1。故本题答案为B选项。

12.以下选项中能用作数据常量的是( )。(A)

A. 115L

B. 0118

C. 1.5e1.5

D. o115

解析:A选项中“115L”表示长整型数据。B选项是八进制常量的表示方法,但是在八进制中不能含有数字8,所以B选项错误。C选项中e后面应该是整数,而不能是小数1.5,所以C选项错误。D选项中八进制常量应该是以数字“0”开始,而不是以字母“o”开始,所以D选项错误。故本题答案为A选项。

13.以下不合法的字符常量是( )。(C)

A. '\\'

B. '\"'

C. '\018'

D. '\xcc'

解析:转义字符中,八进制的表示形式为\ddd,但是八进制中不能包含数字8,所以C选项不合法。故本题答案为C选项。

14.以下能正确定义字符串的语句是( )。

B

解析:C语言中,字符串是用双引号标识的字符序列,并用字符型数组来存放。C选项和D选项不属于字符串,A选项中定义的是一个字符变量str,但赋值字符串,显然也不正确。故本题答案为B选项。

15.以下定义语句中正确的是( )。(B)

A. int a=b=0;

B. char A=65+1,b='b';

C. float a=1,*b=&a,*c=&b;

D. double a=0.0;b=1.1;

解析:A选项中的变量b没有定义,不能直接给变量b赋值。C选项中,*b、*c表示的是一个实型变量的地址,不能将指针型变量b的地址赋值给指针型变量c。D选项中,“a=0.0”后面应该为逗号,不能是分号。故本题答案为B选项。

16.以下关于注释的叙述中错误的是(

本文档预览:3600字符,共5617字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(选择题)模拟试卷562

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号