[计算机类试卷]国家二级C语言机试(选择题)模拟试卷49及答案与解析.doc
《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷49及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言机试(选择题)模拟试卷49及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(选择题)模拟试卷 49及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上说法均错误 2 下列与队列结构有关联的是 ( A)函数的递归调用 ( B)数组元素的引用 ( C)多重循环的执行 ( D)先到先服务的作业调度 3 以下叙述中正确的是 ( A) int* p1; int * p2; int *p3;都是合法的定义指针变量的 语句 ( B)指针变量只能通过求地址运算符( 与 p=0;是等价的语句 ( D)语句 p=NUL
2、L;执行后,指针 p指向地址为 0的存储单元 4 一个栈的初始状态为空。现将元素 1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是 ( A) 1,2,3,A,B,C ( B) C,B,A,1,2,3 ( C) C,B,A,3,2,1 ( D) 1,2,3,C,B,A 5 下面属于白盒测试方法的是 ( A) 等价类划分法 ( B)逻辑覆盖 ( C)边界值分析法 ( D)错误推测法 6 下面对对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象有多个操作 7 软件设计中模块划分应遵循
3、的准则是 ( A)低内聚低耦合 ( B)高耦合高内聚 ( C)高内聚低耦合 ( D)以上说法均错误 8 下面描述中不属于数据库系统特点的是 ( A)数据共享 ( B)数据完整性 ( C)数据冗余度高 ( D)数据独立性高 9 数据库设计过程不包括 ( A)概念设计 ( B)逻 辑设计 ( C)物理设计 ( D)算法设计 10 在数据管理技术发展的三个阶段中,数据共享最好的是 ()。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 11 以下叙述中正确的是 ( A)程序必须包含所有三种基本结构才能成为一种算法 ( B)我们所写的每条 C语句,经过编译最终
4、都将转换成二进制的机器指令 ( C)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达 ( D)只有简单算法才能在有限的操作步骤之后结束 12 以下叙述中正确的是 ( A)在算法设计时,可以把复杂任务分解成一些简单的子任务 ( B)在 C语言程序设计中,所有函数必须保存在一个源文件中 ( C)只要包含了三种基本结构的算法就是结构化程序 ( D)结构化程序必须包含所有的三种基本结构,缺一不可 13 以下叙述中正确的是 ( A)只能在函数体内定义变量,其他地方不允许定义变量 ( B)常量的类型不能从字面形式上区分,需要根据类型名来决定 ( C)预定义的标识符是 C语言关键字的一种
5、,不能另作它用 ( D)整型常量和实型常量都是数值型常量 14 以下叙述中正确的是 ( A)在 C程序中的八进制和十六进制,可以是浮点数 ( B)整型变量可以分为 int型、 short型、 long型和 unsigned型四种 ( C)八进制数的开头要使用英文字母 o,否则不能与十进制区分开 ( D)英文大写字母 X和英文小写字母 x都可以作为二进制数字的开头字符 15 以下叙述中正确的是 ( A)在 scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上 ( B)在使用 scanf函数输入整数或实数时,输入数据之间只能用空格来分隔 ( C)在 printf函数中,各个输出项只
6、能是变量 ( D)使 用 printf函数无法输出百分号 % 16 以下叙述中正确的是 ( A)在 scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符 ( B)只能在 printf函数中指定输入数据的宽度,而不能在 scanf函数中指定输入数据占的宽度 ( C) scanf函数中的字符串,是提示程序员的,输入数据时不必管它 ( D)复合语句也被称为语句块,它至少要包含两条语句 17 以下叙述中正确的是 ( A)逻辑 “或 “(即运算符 |)的运算级别比算术运算要高 ( B) C语言的关系表达式: 0 main() inta=2,4,6,8,*p=a,i; for(i=0;i4;i
7、+) ai=*p+; printf(“%dn“,a2); 程序的输出结果是 ( A) 2 ( B) 8 ( C) 4 ( D) 6 28 以下叙述中正确的是 ( A)语句 int a43 = 1,2, 4,5; 是错误的初始化形式 ( B)语句 int a43 = 1,2,4,5; 是错误的初始化形式 ( C)语句 int a3 = 1,2,4,5; 是错误的 初始化形式 ( D)在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵 29 以下叙述中正确的是 ( A)字符串常量 “Hello“会被隐含处理成一个无名字符型数组,它有 5个元素 ( B)不能用字符串常量对字符数组名进行整体赋值
8、操作 ( C) char str7 = “string!“; 在语法上是合法的,运行也是安全的 ( D) char *str; str = “Hello“;与 char str; str = “Hello“;效果是一样的 30 以下叙述中正确的是 ( A)在语句 char str = “string!“;中,数组 str的大小等于字符串的长度 ( B)语句 char str10 = “string!“; 和 char str10 = “string!“; 并不等价 ( C)对于一维字符数组,不能使用字符串常量来赋初值 ( D)对于字符串常量 “string!“,系统已自动在最后加入了 0字符,
9、表示串结尾 31 设有定义 charstr=“Hello“; 则语句 printf(“%d%d“,sizeof(str),strlen(str); 的输出结 果是 ( A) 5,5 ( B) 6,6 ( C) 6,5 ( D) 5,6 32 在 32位编译器上,设有定义 char*str1=“Hello“,str2=“Hello“;, 则以下语句 printf(“%d%d“,sizeof(str1),sizeof(str2); 的输出结果是 ( A) 5 6 ( B) 5 5 ( C) 6 6 ( D) 4 6 33 以下叙述中正确的是 ( A)任何情况下都不能用函数名作为实参 ( B)函数既
10、可以直接调用自己,也可以间接调用自己 ( C)函数的递归调用不需要额外开销 ,所以效率很高 ( D)简单递归不需要明确的结束递归的条件 34 以下叙述中正确的是 ( A)函数的形式参数不属于局部变量 ( B)对于变量而言, “定义 “和 “说明 “这两个词实际上是同一个意思 ( C)在复合语句中不能定义变量 ( D)全局变量的存储类别可以是静态类 35 以下叙述中正确的是 ( A)在一个程序中,允许使用任意数量的 #include命令行 ( B)在包含文件中,不得再包含其他文件 ( C) #include命令行不能出现在程序文件的中间 ( D)虽然包含文件被修改了,包含该文件的源程序也 可以不
11、重新进行编译和连接 36 以下叙述中正确的是 ( A)函数的返回值不能是结构体类型 ( B)在调用函数时,可以将结构体变量作为实参传给函数 ( C)函数的返回值不能是结构体指针类型 ( D)结构体数组不能作为参数传给函数 37 以下叙述中正确的是 ( A)结构体数组名不能作为实参传给函数 ( B)结构体变量的地址不能作为实参传给函数 ( C)结构体中可以含有指向本结构体的指针成员 ( D)即使是同类型的结构体变量,也不能进行整体赋值 38 .设有如下的说明和定义 struct inta; char*s; x,*p= x.a=4; x.s=“hello“; 则以下叙述中正确的是 ( A) (p+
12、)- a与 p+- a都是合语法的表达式,但二者不等价 ( B)语句 +p- a; 的效果是使 p增 1 ( C)语句 +p- a; 的效果是使成员 a增 1 ( D)语句 *p- s+; 等价于 (*p)- s+; 39 下面关于位运算符的叙述,正确的是 ( A) |表示 “按位或 “的运算 ( B) #表示 “按位异或 “的运算 ( C) 执行后,指针 p并不是指向地址为 0的存储单元,而是具有一个确定的值 -“空 “。因此 A选项正确。 4 【正确答案】 C 【试题解析】 栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序 相反,故选 C。 5 【正确答案】 B 【试题解析】 白盒测
13、试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断 -条件覆盖,选择 B。其余为黑盒测试法。 6 【正确答案】 A 【试题解析】 对象之间进行通信的构造叫做消息, A正确。多态性是指同一个操作可以是不同对象的行为, D错误。对象不一定必须有继承性, C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作, B错误。 7 【正确答案】 C 【试题解析 】 根据软件设计原理提出如下优化准则: 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 选择题 模拟 49 答案 解析 DOC
