2012年3月全国计算机等级《二级C语言》模拟试题(1)
-
-
__________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
-
衡量软件的模块独立性使用耦合性和内聚性两个定性韵度量标准,其中是__________度量一个模块功能强度的一个相对指标。
-
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。
-
-
下面程序的运行结果是 ____________。
-
在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见的数据模型有3种,它们分别是层次模型、网状模型和 __________
-
-
-
有以下程序:
-
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为__________
-
-
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。
-
程序测试分为静态测试和动态测试。其中__________是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
-
-
-
设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)
-
有关return语句说法不正确的是( )
- A)系统默认的返回值类型为整型,故当函数的返回值为int型时,在函数定义时,返回值的类型说明可以省略
- B)当函数有返回值时,凡是允许表达式出现的地方,都可以调用该函数
- C)当函数没有返回值时,函数的返回值类型可以说明为void型,它表示“无类型”或“空类型”
- D)函数的返回值类型必须与return语句中的表达式值的类型一致,但c语言也允许不同;这时,系统以函数定义时的返回值类型说明为准,并自动地将return语句中表达式的值转换为函数的返回值类型
-
有以下程序:
执行后的输出结果是( )。
- 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
-
-
设变量x和Y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是( )。
- A)if(x );
- B)if(x>yy!=0);
- C)if(x>y)x--else y ;
- D)if(y
-
以下关于long、int和short类型数据占用内存大小的叙述中正确的是( )。
- A)均占4个字节
- B)根据数据的大小来决定所占内存的字节数
- C)由用户自己定义
- D)由C语言编译系统决定
-
下列关于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.除运算
-
- A)China
- B)Chinang
- C)ChinaBeijing
- D)BeijingChina
-
-
设q1和q2是指向一个int型一维数组的指针变量,k为float型变量,下列不能正确执行的语句是( )。
-
若已包括头文件
和 ,运行下面程序的输出结果是( )。 - A)08967
- B)0894567
- C)089567
- D)089567
-
下列哪一条不属于数据库设计的任务?( )
- A)设计数据库应用结构
- B)设计数据库概论结构
- C)设计数据库逻辑结构
- D)设计数据库物理结构
-
下面程序段的运行结果是( )。
- A)67
- B)0
- C)字符'C'的地址
- D)字符'C'
-
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是( )。
- A)函数的实参和其对应的形参共占同一存储单元
- B)形参只是形式上的存在,不占用具体存储单元
- C)同名的实参和形参占同一存储单元
- D)函数的形参和实参分别占用不同的存储单元
-
以下有关宏的描述不正确的是( )。
- 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数组元素的正确引用是( )。
int a[5],*p=a;
- A)*&a[5]
- B)*a 1
- C)*(p 5)
- D)*(a 2)
-
下面程序的运行结果是( )。
- A)*#*#*
- B)#*#*#*
- C)*#*#
- D)#*#*
-
下述程序的输出结果是( )。
- A)2,2
- B)1,1
- C)3,4
- D)1,2
-
- A)g,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