最权威NCRE辅导网 精品课程现正抢报中 点击报名!
选择题
1.
若文本文件filea.txt中原有内容为:hell0,则运行以上程序后,文件filea.txt中的内容为A.helloabc
B.abclo
C.abe
D.abehello
2. 有以下程序
( )
A.21
B.11
C.6
D.1
3. 设有宏定义:#define IsDIV(k,n)((k%n==1)1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是 ( )
A.判断m是否能被5或者7整除
B.判断m是否能被5和7整除
C.判断m被5或者7整除是否余1
D.判断m被5和7整除是否都余1
4.
( )
A.1,2
B.2,3
C.3,4
D.4,1
5.
( )
A.14.0
B.31.5
C.7.5
D.程序有错无输出结果
6.
( )
A.10 12
B.8 10
C.10 28
D.10 16
7. 设函数中有整型变量n,为保证其在未赋初值的情况下初值为o,应选择的存储类别是( )
A.auto
B.register
C.static
D.auto或register
8. 设函数中有整型变量n,为保证其在未赋初值的情况下初值为o,应选择的存储类别是 ( )
A.auto
B.register
C.static
D.aut0或register
9.
( )
A.3
B.6
C.8
D.12
10. 以下选项中正确的语句组是
11.
( )
A.aegi
B.dfhk
C.abcd
D.abcdefghijk
12. 若有以下定义
int x[10],*pt-x;
则对x数组元素的正确引用是 ( )
A.*&x[10]
B.*(x+3)
C.*(pt+10)
D.pt+3
13.
14.
程序运行后的输出结果是 ( )
A.1,3
B.2,3
C.1,4
D.1,2
15.
( )
A.3,5,5,3
B.3,5,3,5
C.5,3,3,5
D.5,3,5,3
16.
注意:字母a的ASCIl码值为97,程序运行后的输出结果是 ( )
A.d
B.go
C.god
D.good
17.
( )
A.10
B.9
C.8
D.7
18. 有以下程序
19. 设变量已正确定义,以下不能统计出一行中输人字符个数(不包含回车符)的程序段是
20.
注意:字母A的ASCIl码值为65。程序运行后的输出结果是 ( )
A.5670
B.656667
C.567
D.ABC
21. 以下程序段中的变量已正确定义
22.
( )
A.1,2,3
B.1,3,2
C.1,3,3
D.3,2,1
23.
( )
A.不等于10的整数
B.大于3且不等10的整数
C.大于3或等于10的整数
D.小于3的整数
24. 以下是if语句的基本形式:
if(表达式)语句其中“表达式”( )
A.必须是逻辑表达式
B.必须是关系表达式
C.必须是逻辑表达式或关系表达式
D.可以是任意合法的表达式
25. 若有定义语句:double X,Y,*px,*PY;执行了px=&x;py=&y;之后,正确的输入语句是 ( )
A.scanf(”%f%f,,x,y);
B.seanf(”%f%f”&X,&y-y);
C.scanf(”%if%le”,px,PY);
D.scanf(”%if%if”,X,y);
26.
( )
A.123.141593
B.12 3.141593
C.12,3.141593
D.123.1415930
27. 设有定义:int x=2;,以下表达式中,值不为6的是 ( )
A.x*=x+1
B.x++=2*X
C.X*-(1+X)
D.2*X,X+=2
28. 以下选项中,能用作数据常量的是 ( )
A.0115
B.0118
C.1.5e1.5
D.1151
29. 若函数中有定义语句:int k;,则 ( )
A.系统将自动给k赋初值0
B.这时k中的值无定义
C.系统将自动给k赋初值-1
D.这时k中无任何值
30. 以下选项中合法的标识符是 ( )
A.1_1
B.1-1
C._11
D.1__
31. 将E:R图转换为关系模式时,实体和联系都可以表示为 ( )
A.属性
B.键
C.关系
D.域
32. 有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为 ( )
A.选择
B.投影
C.插入
D.连接
33. 数据库应用系统中的核心问题是 ( )
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
34. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 ( )
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
35. 下面叙述中错误的是 ( )
A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
36. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )
A.编译程序
B.操作系统
C.教务管理系统
D.汇编程序
37. 下列排序方法中,最坏情况下比较次数最少的是 ( )
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
38. 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 ( )
A.10
B.8
C.6
D.4
39. 支持子程序调用的数据结构是 ( )
A.栈
B.树
C.队列
D.二叉树
40. 下列叙述中正确的是 ( )
A.栈是“先进先出”的线性表
B.队列是“先进后出”的线性表
C.循环队列是非线性结构
D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
填空题
1. 以下程序把三个NODETYPE型的变量链接成一个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。
2. 下列程序的运行结果为【14】。
3. 以下程序用来判断指定文件是否能正常打开,请填空。
4. 请将以下程序中的函数声明语句补充完整。
5. 有以下程序,程序执行后,输出结果是【11】。
6. 下列程序运行时,若输入1abcedf2df,则输出结果为【10】 。
7. 以下程序运行后的输出结果是【9】 。
8.
9. 若变量X、Y已定义为int类型且X的值为99,Y的值为9,请将输出语句printf
(【7】,x/y);补充完整,使其输出的计算结果形式为:x/y=11。
10. 表达式(int)((double)(5/2)+2.5)的值是【6】。
11. 在E~R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是【5】框。
12. 数据库系统的核心是【4】。
13. 符合结构化原则的三种基本控制结构是:选择结构、循环结构和【3】。
14. 软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。
15. 假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有【1】个元素。