一 、选择题
(1)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
a)数据的存储结构
b)计算方法
c)数据映象
d)逻辑存储
正确答案: a
(2)串的长度是
a)串中不同字符的个数
b)串中不同字母的个数
c)串中所含字符的个数且字符个数大于零
d)串中所含字符的个数
正确答案: d
(3)在计算机中,算法是指
a)加工方法
b)解题方案的准确而完整的描述
c)排序方法
d)查询方法
正确答案: b
(4)以下不属于对象的基本特点的是
a)分类性
b)多态性
c)继承性
d)封装性
正确答案: c
(5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作
a)软件投机
b)软件危机
c)软件工程
d)软件产生
正确答案: b
(6)下面不属于软件设计原则的是
a)抽象
b)模块化
c)自底向上
d)信息隐蔽
正确答案: c
(7)开发大型软件时,产生困难的根本原因是
a)大系统的复杂性
b)人员知识不足
c)客观世界千变万化
d)时间紧、任务重
正确答案: a
(8)下列sql语句中,用于修改表结构的是
a)alter
b)create
c)update
d)insert
正确答案: a
(9)数据库、数据库系统和数据库管理系统之间的关系是
a)数据库包括数据库系统和数据库管理系统
b)数据库系统包括数据库和数据库管理系统
c)数据库管理系统包括数据库和数据库系统
d)3者没有明显的包含关系
正确答案: b
(10)关系模型允许定义3类数据约束,下列不属于数据约束的是
a)实体完整性约束
b)参照完整性约束
c)域完整性约束
d)用户自定义的完整性约束
正确答案: c
(11)下列用于printf函数的控制字符常量中,代表"竖向跳格"的转义字符常量是
a)\b]
b)\t
c)\v
d)\f
正确答案: c
(12)以下程序的输出结果是
main()
{ int a=21,b=11;
printf("%d\n",--a+b,--b+a);
}
a)30
b)31
c)32
d)33
正确答案: a
(13)设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
a)n=(n*100+0.5)/100.0
b)m=n*100+0.5,n=m/100.0
c)n=n*100+0.5/100.0
d)n=(n/100+0.5)*100.0
正确答案: b
(14)下列是用户自定义标识符的是
a)_w1
b)3_xy
c)int
d)line-3
正确答案: a
(15)设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是
a)x&&y
b)x<=y
c)x||++y&&y-z
d)!(x<y&&!z||1)
正确答案: d
(16)若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是
a)(exp==0)
b)(exp!=0)
c)(exp==1)
d)(exp!=1)
正确答案: b
(17)下面四个选项中,均是不正确的8进制数或16进制数的选项是
a)016 0x8f 018
b)0abc 017 0xa
c)010 -0x11 0x16
d)0a12 7ff -123
正确答案: d
(18)若变量已正确说明为int类型,要通过语句scanf("%d %d %d ",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是
a)3<回车>
5<回车>
8<回车>
b)3,5,8<回车>
c)3<回车>
58<回车>
d)35<回车>
8<回车>
正确答案: b
(19)以下选项中,与k=n++完全等价的表达式是
a)k=n,n=n+1
b)n=n+1,k=n
c)k=++n
d)k+=n+1
正确答案: a
(20)设有程序段
int k=10;
while(k=0)k=k-1;
则下面描述中正确的是
a)while循环执行10次
b)循环是无限循环
c)循环体语句一次也不执行
d)循环体语句执行一次
正确答案: c
本文共4页: 第
[1] [2] [3] [4] 页