2012年3月全国计算机等级《二级C语言》模拟试题(1)
-
-
衡量软件的模块独立性使用耦合性和内聚性两个定性韵度量标准,其中是__________度量一个模块功能强度的一个相对指标。
-
__________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
-
下面程序的运行结果是 ____________。
-
-
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。
-
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见的数据模型有3种,它们分别是层次模型、网状模型和 __________
-
-
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为__________
-
-
有以下程序:
-
程序测试分为静态测试和动态测试。其中__________是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
-
-
-
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。
-
下面说法正确的是( )。
- A)一个C程序可以有多个主函数
- B)一个C语言的函数中只允许有一对花括号
- C)C程序的书写格式是自由的,一个语句可以写在一行上,也可以写在多行内
- D)在对C程序进行编译时,可以发现注释行中的拼写错误
-
有关return语句说法不正确的是( )
- A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
- B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
- C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
- D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
-
设a和b均为int型变量,且a-6,b=11,则能使值为3的表达式是( )
- A)b%(a%4)
- B)b%(a-a%5)
- C)b%a-a%5
- D)(b%a)-(a%4)
-
有以下程序:
执行后的输出结果是( )。
- A)3,5
- B)2,5
- C)3,3
- D)1,5
-
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。
- A)k%2
- B)k%2==1
- C)(k%2)!=0
- D)!k%2==1
-
-
以下关于long、int和short类型数据占用内存大小的叙述中正确的是( )。
- A)均占4个字节
- B)根据数据的大小来决定所占内存的字节数
- C)由用户自己定义
- D)由C语言编译系统决定
-
设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。
- A)if(x );
- B)if(x>yy!=0);
- C)if(x>y)x--else y ;
- D)if(y
-
下列关于C语言数据文件的叙述中正确的是( )。
A)文件由ASCIl码字符序列组成,C语言只能读写文本文件
B)文件由二进制数据序列组成,C语言只能读写二进制文件
C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
-
- A)4
- B)3
- C)8
- D)9
-
阅读以下程序
- A)定义语句出错,Case是关键字,不能用作用户自定义标识符,printF不能用作用户自定义标识符
- B)定义语句出错,Int无法被识别
- C)定义语句无错,scanf不能作为输入函数使用
- D)定义语句无错,printf不能输出Case的值
-
下列数据结构中,能用二分法进行查找的是( )。
A)无序线性表
B)线性链表
C)二叉链表
D)顺序存储的有序表
-
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
A)并运算
B)交运算
C)差运算
D)除运算
-
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( )。
-
A)China
B)Chinang
C)ChinaBeijing
D)BeijingChina
-
-
若已包括头文件
和 ,运行下面程序的输出结果是( )。 A)08967
B)0894567
C)0895467
D)089567
-
下列哪一条不属于数据库设计的任务?( )
A)设计数据库应用结构
B)设计数据库概论结构
C)设计数据库逻辑结构
D)设计数据库物理结构
-
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。
A)函数的实参和其对应的形参共占同一存储单元
B)形参只是形式上的存在,不占用具体存储单元
C)同名的实参和形参占同一存储单元
D)函数的形参和实参分别占用不同的存储单元
-
下面程序段的运行结果是( )。
A)67
B)0
C)字符'C'的地址
D)字符'C'
-
以下有关宏的描述不正确的是( )。
A)宏定义不做语法检查
B)双引号中出现的宏名不进行替换
C)宏名无类型
D)宏名必须用大写字母表示
-
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能。
造成错误的原因是( )。
A)定义语句int i,min;中vain未赋初值
B)赋值语句min=MAN;中,不应给min赋MAX值
C)语句if(min
D)赋值语句min=MAX;放错了位置
-
下列各选项中,不属于序言性注释的是( )。
-
下列关于栈的描述中,正确的是( )。
A)在栈中只能插入元素
B)在栈中只能删除元素
C)只能在一端插入或删除元素
D)只能在一端插入元素,而在另一端删除元素
-
以下有关宏替换的叙述不正确的是( )
A)双引号中出现的宏名不替换
B)使用宏定义可以嵌套
C)宏定义仅仅是符号替换
D)宏名必须用大写字母表示
-
关系数据库管理系统能实现的专门关系运算包括( )
A)排序、索引、统计
B)选择、投影、连接
C)关联、更新、排序
D)显示、打印、制表
-
下面程序的运行结果是( )。
A)*#*#*
B)#*#*#*
C)*#*#
D)#*#*
-
若有以下定义,则对a数组元素的正确引用是( )。
int a[5],*p=a;
A)*&a[5]
B)*a 1
C)*(p 5)
D)*(a 2)
-
下述程序的输出结果是( )。
A)2,2
B)1,1
C)3,4
D)1,2
-
A)9,GF,g
B)g,FF,g
C)GfF,G
D)f,gf,g
-
有以下程序:
A)24
B)28
C)32
D)36
-
-
若x=4,y=5,则x&y的结果是( )。
A)0
B)4
C)3
D)5
-
需求分析阶段的任务是( )。
A)软件开发方法
B)软件开发工具
C)软件开发费用
D)软件系统功能
-
为了使模块尽可能独立,要求( )。
A)内聚程度要尽量高,耦合程度要尽量强
B)内聚程度要尽量高,耦合程度要尽量弱
C)内聚程度要尽量低,耦合程度要尽量弱
D)内聚程度要尽量低,耦合程度要尽量强
-
-
下列叙述中,不属于软件需求规格说明书的作用的是( )。
-
-
在E-R图中,用( )来表示实体之间联系。
A)矩形
B)菱形
C)椭圆形
D)正方形
-
若要求从键盘读入含有空格字符的字符串,应使用函数( )。
A)getc
B)gets
C)getchar
D)scanf