| 网站首页 | 文秘公文 | 免费试题 | 教学用文 | 优秀教案 | 各类考试 | | |
您现在的位置: 东星资源网 >> 各类考试 >> 计算机等级考试 >> 历年试题 >> 正文 |
|
|||||
05年9月等级考试二级C语言考前密卷1(十) | |||||
一、选择题(1)~(10)每小题2分,(11)-(50)每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,选项是的,请将选项涂写在答题卡位置上,答在试卷上分。 (1)算法能地预定功能的特性称为算法的__________。 A)性 B)易读性 C)健壮性 D)高效性 答案:A 评析:算法的性是指算法中的每都是有定义的,不允许有摸棱两可的解释,也不允许有多义性,即每个预先定义好的。 (2)数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为__________。 A)存储结构 B)逻辑结构 C)顺序存储结构 D)链式存储结构 答案:C 评析:数据之间在逻辑上有相邻关系时,能够在物理位置上体现,则存储结构称为顺序存储结构。数据之间的逻辑相邻关系在存储时是靠存储地址的指针来体现的,则称为链式存储结构。 (3)从未排序序列中依次取出元素与已排序序列中的元素依次,然后将其放 在已排序序列的合适位置,该排序方法称为__________。 A)希尔排序 B)冒泡排序 C)插入排序 D)选择排序 答案:C 评析:最的排序方法有三大类,即选择排序、交换排序和插入排序。 (4)对线性表折半查找时,要求线性表__________。 A)以顺序存储 B)以链接存储 C)以顺序存储,且结点按关键字有序排列 D)以链接存储,且结点按关键字有序排列 答案:C 评析:折半查找算法要求被查找的采用顺序的存储结构,并且关键字有序排列。 (5)链表不具备的特点是__________。 A)可随机访问任意结点 B)插入和删除不需要移动任何元素 C)不必事先估计存储空间 D)所需空间与其长度成正比 答案:A 评析:顺序表可以随机访问任意结点,而链表从个数据结点,逐一查找每个结点。 (6)下列描述中的是__________。 A)软件是物理产品 B)程序软件 C)软件工程由方法、工具和过程三组成 D)软件工程是机械工程 答案:B 评析:软件是与计算机系统操作的程序、规程、规则及任何与之的文档和数据。计算机软件是逻辑产品,而物理产品。软件工程是用工程、科学和数学的原则与方法研制、计算机软件的技术及管理方法。软件工具可以自动或半自动的生成软件文档。软件工程过程是管理者控制软件开发各环节的方法。 (7)软件测试是软件质量最关键的,下列关于白盒测试技术描述中不的是_______。 A)模块中每一独立的路径一次 B)所有判断的每一分支一次 C)每一循环都在边界条件和条件下最多一次 D)验证所有内部数据结构的性 答案:C 评析:软件测试技术中,白盒测试技术和黑盒测试技术是两种的软件测试手段。白盒测试技术有四个原则:模块中每独立的路径一次;所有判断的每一分支一次;每一循环都在边界条件和条件下一次;验证所有内部数据结构的性。 (8)客观世界中任何事物都可以看成。从计算机的角度看,应 该包含两个要素:是_______,另是需要的操作。 A)语句 B)命令 C)算法 D)数据 答案:D 评析:在面向的程序设计中,从计算机的角度看,应该包含两个元素:数据,于家庭中的;操作,于家庭的活动。包含数据与数据的操作的集合。 (9)下列概念中,数据库管理系统的数据控制功能的是_______。 A)安全性 B)完整性 C)移植性 D)性 答案:C 评析:数据库管理系统的数据控制功能是指在数据库、运行和时,由DBMS管理、控制,以数据的安全性、完整性和性。 (10)设关系R和关系S的元数分别是3和4,关系T是R和S的笛卡儿积,即T=R×S,则关系T的元数是_______。 A)7 B)9 C)12 D)16 答案:A 评析:笛卡儿积的定义是设关系R和s的元数分别是r和s,R和s的笛卡儿积是(r十s)元属性的集合,每元组的mr个分量来自R的元组,、后s爪分量来自s的元组。关系T的属性元数是3+4=7。 (11)叙述中的是_______。 A)C语言中的数据类型类型 B)C语言中的数据类型构造类型 C)C语言中的数据类型两种,即类型和构造类型 D)都不对 答案:D 评析:c语言中的数据类型有四种,即类型、构造类型、指针类型和空类型。 (12)下列可C语言赋值语句的是_______。 A)x=3,y=5 B)a=b=6 C)i--; D)y=6 答案:C 评析:此题上是考查对c语言中"语句"概念的理解。表达式后面加上分号才能语句,,A),B),D)均是表达式,C)为语句。且自减运算符使i值减l。 (13)可以定义为用户标识符的是_______。 A)printf B)net C)3com D)int 答案:B 评析:c语言中的标识符分为两类。一类是系统标识符,即系统定义使用的关键字标识符等。另一类是用户自定义标识符。两类标识符都只能用字母、数字和下划线三种字符组成。且个字母为字母或下划线。并且用户自定义标识符使用系统关键字相同的标识符。 (14)选项中,合法常量的是_______。 A)0X2A B)015 C).2.8e9 D)123.6e0.4 答案:D 评析:c程序中的数据类型有整型、实型和字符型。整型常量三种,即八进制、十进制和十六进制。而实型常量有十进制小数和指数两种。 (15)有程序 main() { int a; char c=10: float f=-100.0;double x; clrscrO; a=f/=c*=(x=6.5); printf("%d,%c,%3.1C%3.1f\n",a,c,Cx); } 程序运行后的输出结果是_______。 A)1,65,1,6.5 B)1,A,1.5,6.5 C)1,65,1.5,6.5 D)2,65,1.5,6.5 答案:B 评析:在赋值语句a=f/=c*=(x=6.5);中,可得x=6.5,将x的值乘以10赋予c,为65,再将f=100的值除以65,并四舍五入的原则,重新赋给f'f=-I.5。最后将f的值赋给a,a是整型,a=l。 (16)语句序列中错误的是_______。 A)int x=l; B)int x=0; C)int x=2.3; D)int x=l,y=l; x++; (x+1)++; (x++)+1; (x++)+(y一); 答案:B 评析:c语言中的自加、自减运算只能用于变量,而用于常量或表达式。 (17)有定义语句:im.a;char b,c;则错误的输入语句是__________。 A)scanf("%d%s%c",&a,D,&C); B)scanf("%d%s%c",&a,&b,&C); C)scanf("%d%s%d",&a;b,&C); D)scanf("%d%s"&c,a,%,&C); 答案:D 评析:在scanf()语句中,在给整型变量和字符型赋值时,要在变量名前加取地址符号(&),而对字符型数组赋值时,可以不在变量名前不加取地址符号,也可以加取地址符号。而且字符型变量既可以赋给整型值,也可以赋给字符型值。 (18)有定义语句:int x,y;,若要scan即x=%d,y=%n&x,&y);语句使变量x数值11,变量y数值12,下面四组输入中,的是________。 A)1l 12<回车> B)ll,12<回车> C)x=l l,y=12<回车> D)x=ll,<回车>12,<回车> 答案:C 评析:在scanf()语句中,变量的赋值与数据的输入格式相。是字符说明。 (19)设有如下程序段: int x=6, y=4; printf("%d\n",(x%y,x&&y)); 则叙述中的是__________。 A)输出语句中格式说明符的个数少于输出项的个数,输出 B)运行时产生出错信息 C)输出值为2 D)输出值为l 答案:D 评析:在逗号表达式(表达式1,表达式2)中,其运算方法是先求表达式1的值,然后求表达2的值,整个逗号表达式的值是表达式2的值。 (20)有程序 main() { int i=1.j=2,k=3; clrscr(); if(i++==j&&k--==j) printf("%d,%d,%d",i++'j,k); else printf("%d,%d,%d",++i,++j,k--); } 程序运行后的输出结果是_________。 A)l,2,3 B)2,2,3 C)2,3,2 D)3,3,3 答案:D 评析:运算符的优先级,最先计算的是关系运算i++==j,此关系式不成立,,它的结果是为"假"值,由此可以逻辑与运算的结果是"假"值,参加逻辑与运算的另关系表达式"k--==j"的值,系统不再对它运算。此时变量i的值自加1变成2,然后else语句后的printf语句。 (21)有定义语句:int a=l,b=l,c=3,x;,则选项中各程序段后,x的值不等于3是__________。 A)if(c<a)x=l; B)if(a<3&&b<C) x=3; else if(b<a‖b<C)x=3; else if(a<2) x:2; C)if(a%b>a) x=3; D)if(a<b+C)x:b; if(a<2)x=2; if(b&&a<C)x=c= if(a<1)z=l; if(c<a)x=a; 答案:C 评析:在运算符中,运算级别最高的是算术运算,有括号,当然先算括号内的表达式的值。 (22)有程序,其输出结果是____________。 main() { float x=l; int y; X++: y=x+l; printf("x=%d,y=%f",x, y); } A)x=2,y=3 B)x=2,y=3.0 C)x=2.0,y=3 D)x=0.y=O.000000 答案:D 评析:在对变量定义为何种类型的数据时,对输出应有完全的数据类型格式。但整型与实型数据在混合运算时,其数据类型可以自动转换。如本题的y=x+l;语句中,系统自动将实型表达式x+l的结果转换为整数赋给整型变量y,但整型变量y只能实型数的整数。 (23)有程序 main() { int a={5,6,7,8,9,10},s=0,I=0; clrserO; do { if(a[i]%2 I-0) s+=a[I]; }while(++i<5); primf("%d\n",s); } 程序运行后的输出结果是_________。 A)21 B)22 C)23 D)24 答案:A 评析:引用数组中的某个元素时,可以直接使用数组名加下标的。如p,数组中下标为1的元素,按顺序数,是第2个元素,数组的下标是从0开始的。本题上是求数组中所有奇数元素的和。 (24)若有如下程序段, main() { char a="123\010\032"; int i,j=0; clrscr0; for (I=0;i<strlen(a);i++) j+=sizeof(a); printf("%d,%d\n",I,J); } 程序运行后的输出结果是_________。 A)5,30 B)5,35 C)5,25 D)5,20 答案:B 评析:数组的存储空间是在其定义后就分配的。字符数组a="123\010\032"的存储空间是7个单元。即sizeof(a)=7。而函数strlen()是求字符串的长度的。a="123\010\032"中,有两个转义字符,字符串的长度上是5个字符。strlen(a)=5。在程序的for循环中,其循环的次数是5次,j每次加7,最后的结果是35。i的值循环的次数。 (25)在c程序中要用到库函数中的字符串函数strcmp(),那么在程序前面应该 添加的头文件是__________。 A)stdio.h B)string.h C)alloc.h D)math.H 答案:B 评析:库函数并c语言的一,它是由人们需要编制并用户使用的。在调用不同类别的库函数时,在程序前添加的头文件。 (26)若已定义的函数有返回值,则关于该函数调用的叙述中错误的是_________。 A)函数调用可以嵌套和递归 B)函数调用可以函数的实参 C)函数调用可以在表达式中 D)函数调用可以函数的形参 答案:D 评析:函数的调用有三种。将函数调用语句。函数在_个表达式中。函数的实参。函数调用形参。而且函数在调用时还有嵌套和递归两种特殊的情形。 (27)下列关于c语言中字符常量与字符串常量的叙述中,错误的是_________。 A)字符常量是用单撇号括起来的字符 B)空格字符也可用作字符常量 C)字符串常量是用单撇号括起来的字符序列 D)字符串常量是用双撇号括起来的字符序列 答案:C 评析:c语言中的字符型数据常量有两类,一类是用单撇号括起来的字符常量。字符常量除了常用的字符外,还包括特殊的空格符和以"\"开头的转义字符。字符串常量则是用双撇号括起来的字符序列。 --下载<<05年9月等级考试二级C语言考前密卷1(十)>>Word文档 ,本文由东星资源网收集,版权归原作者所有 |
|||||
文章录入:admin 责任编辑:admin | |||||
【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
相关历年试题 | 最新热点 | 最新推荐 | ||
名师指点:历年考研数学重点… 迈入六月天 2010考研大纲出来… 我的暑期我做主:2010考研数… 2010年考研数学线性代数解题… 专家指导:2010年考研数学命… 2010年考研数学指导:掌握学… 名师指点:搜索2010考研数学… 六月备考:为你量身定制2010… 2010年考研数学复习名师忠言… 我的暑期我做主:成就2010年… |
各类考试导航: |
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | | |
Copyright (c) 2005-2010 Www.dxf5.com All Rights Reserved 东星资源网 版权所有 东星资源网提供文秘公文,免费试题,教学用文,优秀教案,各类考试,全国最大的免费资源网! |