[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷6及答案与解析.doc
《[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级C语言程序设计机试(选择题)模拟试卷6及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言程序设计机试(选择题)模拟试卷 6及答案与解析 一、选择题 1 设循环队列的存储空间为 Q(1: 35),初始状态为 front=rear=35。现经过系列入队与退队运算后, front=15, rear=15,则循环队列中的元素个数为 ( )。 ( A) 20 ( B) 0或 35 ( C) 15 ( D) 16 2 下列关于栈的叙述中,正确的是 ( )。 ( A)栈底元素一定是最后入栈的元素 ( B)栈操作遵循 “先进后出 ”的原则 ( C)栈顶元素一定是最先入栈的元素 ( D)以上三种说法都不对 3 下列链表中,其逻辑结构属于非线性结构的是 ( )。 ( A)双向链表 (
2、 B)带链的栈 ( C)二叉链表 ( D)循环链表 4 在关系数据库中,用来表示实体间联系的是 ( )。 ( A)网状结构 ( B)树状结构 ( C)属性 ( D)二维表 5 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员。则实体部门和职员间的联系是 ( )。 ( A) 1: m联系 ( B) m: n联系 ( C) 1: 1联系 ( D) m: 1联系 6 C语言中最基本的数据类型包括 ( )。 ( A)整型、实型、逻辑型 ( B)整型、字符型、数组 ( C)整型、实型、字符型 ( D)整型、实型、结构体 7 数据字典 (DD)所定义的对象都包含于 ( )。 (
3、A)软件结构图 ( B)方框图 ( C)数据流图 (DFD图 ) ( D)程序流程图 8 软件需求规格说明书的作用不包括 ( )。 ( A)软件设计的依据 ( B)软件可行性研究的依据 ( C)软件验收的依据 ( D)用户与开发人员对软件要做什么的共同理解 9 下列各项中属于黑盒测试方法的是 ( )。 ( A) 边界值分析 ( B)路径覆盖 ( C)语句覆盖 ( D)逻辑覆盖 10 下列各项中不属于软件设计阶段任务的是 ( )。 ( A)制订软件确认测试计划 ( B)数据库设计 ( C)软件总体设计 ( D)算法设计 11 以下叙述中正确的是 ( )。 ( A)在 C语言程序中, main函数
4、必须放在其他函数的最前面 ( B)每个后缀为 C的 C语言源程序都可以单独进行编译 ( C)在 C语言程序中,只有 main函数才可单独进行编译 ( D)每个后缀为 C的 C语言源程序都应该包含一个 main函数 12 C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是 ( )。 ( A)预定义标识符 (如库函数中的函数名 )可用作用户标识符,但失去原有含义 ( B)用户标识符可以由字母和数字任意顺序组成 ( C)在标识符中大写字母和小写字母被认为是相同的字符 ( D)关键字可用作用户标识符,但失去原有含义 13 以下选项中表示一个合法的常量的是 (说明:符号口表示空格
5、)( )。 ( A) 999 ( B) 0Xab ( C) 123E0 2 ( D) 2 7e 14 C语言主要是借助以下哪个 功能来实现程序模块化 ?( ) ( A)定义函数 ( B)定义常量和外部变量 ( C)三种基本结构语句 ( D)丰富的数据类型 15 以下叙述中错误的是 ( )。 ( A)非零的数值型常量有正值和负值的区分 ( B)常量是在程序运行过程中值不能被改变的量 ( C)定义符号常量必须用类型名来设定常量的类型 ( D)用符号名表示的常量叫符号常量 16 若有定义和语句: int a, b; scanf(“ d, d“, &a, b); 以下选项中的输入数据,不能把值 3赋给
6、变量 a、把值 5赋给 变量 b的是 ( )。 ( A) 3, 5, ( B) 3, 5, 4 ( C) 3 5 ( D) 3, 5 17 C语言中 char类型数据占字节数为 ( )。 ( A) 3 ( B) 4 ( C) 1 ( D) 2 18 下列关系表达式中,结果为 “假 ”的是 ( )。 ( A) (3+4)6 ( B) (3 1=4)2 ( C) 3 main() int a=一 2, b=0; while(a+ +b); prinff(“ d, d n”, a, b); 程序运行后的输出结果是 ( )。 ( A) 1 3 ( B) 0, 2 ( C) 0, 3 ( D) 1, 2
7、 21 有以下程序: #include main() int a=2, 4, 6, 8, *P=a, i; for(i=0; i main() int ilia33=2, 4, 6, i, *P=&aa00; for(i=0; i int f(int x) return x*x+1: void main() int a, b=0; for(a=0; a int fun(int x) int P; if(x=0 x=1) return 3; P=xfun(x一 2); return(P); main() printf(“ d n”, fun(9); 程序运行后的输出结果是 ( )。 ( A) 4
8、 ( B) 5 ( C) 9 ( D) 7 27 有以下程序: #include main() int a=10, 20, 30, 40, *P=a, i; for(i=0; i #define N 3 void fun(int aN, int b) int i, j; for(i=0; i int fun(char*s) char*P=S: while(*P+!= 0); return(Ps); main() char*r=“01234”; printf(“ d n”, fun(r); 程序的运行结果是 ( )。 ( A) 6 ( B) 5 ( C) 4 ( D) 3 30 以下选项中,合法
9、的是 ( )。 ( A) char str3=d, e, b, u, g, 0; ( B) char str4: str4=“hello world”; ( C) char name10; name=“china”; ( D) char strl5=“pass”, str26; str2=strl; 31 有以下程序段: int fun(char*s) char*P; P=s: if(*s=0)return 0; while(*+P); return(PS); 该段程序是用来 ( )。 ( A)计算字符串所占字节数 ( B)实现字符串的赋值 ( C)计算字符串的长度 ( D)将字符串逆序存放
10、32 有以下程序: #include void main() char a510=“one”, “two”, “three”, “four”, “five”; int i, j; char t; for(i: 0; iaj0) t: ai0; ai0=aj0; aj0=t; puts(a1); 程序运行后的输出结果是 ( )。 ( A) two owo ( B) fix owo ( C) two fov ( D) owo off 33 有以下程序: #include int a=1, b=2; void funl(int a, int b) prinff(“ d d”, a, b); void
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言程序设计 选择题 模拟 答案 解析 DOC
