3月计算机二级C语言模拟试题及答案

上传人:亦*** 文档编号:253508719 上传时间:2022-02-13 格式:DOC 页数:8 大小:20KB
返回 下载 相关 举报
3月计算机二级C语言模拟试题及答案_第1页
第1页 / 共8页
3月计算机二级C语言模拟试题及答案_第2页
第2页 / 共8页
3月计算机二级C语言模拟试题及答案_第3页
第3页 / 共8页
3月计算机二级C语言模拟试题及答案_第4页
第4页 / 共8页
3月计算机二级C语言模拟试题及答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《3月计算机二级C语言模拟试题及答案》由会员分享,可在线阅读,更多相关《3月计算机二级C语言模拟试题及答案(8页珍藏版)》请在金锄头文库上搜索。

1、XX年3月计算机二级C语言模拟试题及答案 1). 判断char型变量cl是否为大写字母的正确表达式是 A.A=cl=A.&(cl=cl)|(Z=A)&(cl=Z) 正确答案:D 2). 设有数组定义: char array=China; 那么数组 array所占的空间为 A.4个字节 B.5个字节 C.6个字节 D.7个字节 正确答案:C 3). 设有int x=11;那么表达式(x+*1/3)的值是 A.3 B.4 C.11 D.12 正确答案:A 4). 设x,y,t均为int型变量,执行语句:x=y=3;t=+x|+y;完成后,y的值为 A.不确定 B.4 C.3 D.1 正确答案:C

2、5). 以下程序段输出的字符串长度为( )。printf(aaacbddd); A.11 B.12 C. 13 D. 17 正确答案:A 答案解析:、b和为转义字符,程序输出结果为:aaaddd。 6). 已有定义int a=3;和输出语句printf(%8x,A),以下正确的表达是( )。 A.整型变量的输出格式符只有%d 一种 B.%x是格式符的一种,它可以适用于任何一种类型的数据 C.%X是格式符的一种,其变量的值按十六进制数输出,但%8x是错误的 D.%8x是正确的格式符,其中数字8规定了输出字段的宽度 正确答案:D 答案解析:此题考查printf函数的格式。“%8x”表示以十六进制无

3、符号形式输出整型数据。“8”表示指定输出数据的宽度为8位。 7). 数据库管理系统中负责数据模式定义的语言是( ) A.数据定义语言 B.数据管理语言 C.数据操纵语言 D.数据控制语言 正确答案:A 答案解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、平安性的定义与检查以及并发控制、故障恢复等功能。 8). 以下表达中正确的选项是( ) A.程序执行的效率与数据的存储构造密切相关 B.程序执行的效率只取决于程序的控制构造 C.程序执行的效率只取

4、决于所处理的数据量 D.以上都不正确 正确答案:A 答案解析:影响程序执行效率的因素有很多,如数据的存储构造、程序处理的数据量、程序的算法等。顺序存储构造和链式存储构造在数据插入和删除操作上的效率就存在差异。其中,链式存储构造的效率要高一些。 9). 要求通过while循环不断读入字符,当读入字母N时完毕循环。假设变量已正确定义,以下正确的程序段是( ) A.while(ch=getchar() =N) printf(%c ,ch); B.while(ch=getchar()=N) printf(%c ,ch); C.while(ch=getchar()!=N) printf(%c ,ch);

5、 D.while(ch=getchar()=N) printf(%c ,ch); 正确答案:C 答案解析:while循环的执行过程如下:计算while后面圆括号中表达式的值,当值为非0时,执行步骤;当值为0时,执行步骤;执行循环体一次;转去执行步骤;退出循环。在选项C)中,表达式(ch=getchar()!=N表示输入的字符不等于N,如果这个条件表达式成立,那么执行循环体,打印输出输入的字符。如果这个条件表达式不成立,即输入的字符等于N,那么退出循环。 10). 检查软件产品是否符合需求定义的过程称为( )。 A.确认测试 B.需求测试 C.验证测试 D.路径测试 正确答案:A 答案解析:确认

6、测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。 11). 以下表达中正确的选项是( ) A.栈是一种先进先出的线性表 B.队列是一种后进先出的线性表 C.栈与队列都是非线性构造 D.栈与队列都是线性构造 正确答案:D 答案解析:栈是先进后出,队列是先进先出。栈和队列都是一种线性表,属于线性构造。 12). 栈和队列的共同点是( ) A.都是先进后出 B.都是先进先出 C.只允许在端点处插入和删除元素 D.没有共同点 正确答案:C 13). 在深度为5的满二叉树中,叶子结点的个数为 A.32 B.31 C.16 D.15 正确答案:C 答案解析:满二叉树是指

7、除最后一层外,每一层上的所有结点都有两个叶子结点。在满二叉树中,层上的结点数都到达最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。 14). 一个栈的初始状态为空。现将元素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 正确答案:C 答案解析:栈是按照先进后出或后进先出的原那么组织数据的。所以出栈顺序是CBA321。 15). 有以下程序 #include main() int x; scanf(%d, &x); if(xy后,变量z的值为 A.0 B.1 C.4 D.5 正确答案:B 18). 请选出以下语句的输出结果printf(%dn,strlen(t065xffn); A.5 B.14 C.8 D.输出项不合法,无正常输出 正确答案:A 19). 当说明一个构造体变量时系统分配给它的内存是 A.各成员所需内存量的总和 B.构造中第一个成员所需内存量 C.成员中占内存量最大者所需的容量 D.构造中最后一个成员所需内存量 正确答案:A 20). 将八进制数307转换成二进制数是( )。 A.100110011 B.11000111 C. 1100000111 D. 111000011 正确答案:B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号