2012年计算机二级考试真题卷(1)
本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。
一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意)
1.以下程序段运行后屏幕输出为____char str[80];strcpy(str,"hello");printf("%d",strlen(str));
A:5
B:6
C:7
D:80
2.设X="11”,Y="1122",下列表达式结果为假的是
A:NOT(X==y)AND(X$y)
B:NOT(X$Y)OR(X◇Y)
C:NOT()(X>=Y)
D:NOT(X$Y)
3.设有一共用体变量定义如下union data{ long w;float x;int y;char z;};union data beta;执行下列语句后,正确的共用体变量beta的值是beta.w=123456;beta.y=888;beta.x=3.1416;beta.z=’x’;
A:123456
B:888
C:3.1416
D:’x’
4.Modify Command命令建立的文件的默认扩展名是____
A:prg
B:app
C:cmd
D:exe
5.在窗体上画一个List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目,当单击列表框中的某个项目时,在标签中显示被选中的项目的名称,下列能正确实现上述操作的程序是____
A:)Private Sub List1_Click() Label1.Caption = List1.ListIndex End Sub
B:)Private Sub List1_Click() Label1.Name = List1.ListIndex End Sub
C:)Private Sub List1_Click() Label1.Name = List1.Text End Sub
D:)Private Sub List1_Click() Label1.Caption = List1.Text End Sub
6.文本框获得焦点时,能触发KeyPress事件的操作是____
A:选定文本框中内容
B:双击文本框
C:按下键盘上的某个键
D:单击文本框
7.Int(100*Rnd____)+1产生的随机整数的闭区间是____
A:[0,99 ]
B:[1,100]
C:[0,100]
D:[1,99]
8.如果 X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是____
A:0.01*Int(X+0.05)
B:0.01*Int(100(X+0.005))
C:0.01*Int(100*(X+0.05))
D:0.01*Int(X+0.005)
9.设有以下语句int a=1,b=2,c;c=a^(b<>
A:6
B:7
C:8
D:9
10.以下程序段运行的结果为____ Dim m(10),s : s=0 For I=1 to 5 m(I)=I s=s+m(I) Next I Print s
A:5
B:10
C:15
D:20
11.Windows的菜单项前带有对勾标记的表示____
A:选择该项将打开一个下拉菜单
B:选择该项将打开一个对话框
C:该项是复选项且被选中
D:该项是单选项且被选中
12.在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设置为1000,Enabled属性设置为False,程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序 Private Sub Command1_Click____ Timer1.____ End Sub Private Sub Timer1_Timer____ Text1.Text = Time End Sub 在____处应填入的内容是____
A:)Enabled=True
B:)Enabled=False
C:)Visible=True
D:)Visible=False
13.C语言程序中,当出现条件分支语句if~else时, else与____组成配对关系
A:同一复合语句内部的if
B:在其之前任意的if
C:在其之前未配对的最近的if
D:首行位置相同的if
14.执行Text1.Move 200,300,1500,1000语句后,控件Text1上边距窗体____twip。选择支
A:: 200
B:: 300
C:: 1500
D:: 1000
15.用____方法可将项目添加到组合框中。
A:List
B:ListIndex
C:Add
D:AddItem
16.要设置日期和时间的显示格式,可以在“选项”对话框的____选项卡中设置。
A:常规
B:区域
C:文件位置
D:数据
17.为了避免嵌套的条件分支语句if—else 的二义性,C语言规定C程序中的else总是与____组成配对关系。
A:缩排位置相同的if
B:在其之前未配对的if
C:在其之前未配对的最近的if
D:同一行上的if
18.与传统和程序设计语言相比,Visual Basic最突出的特点是____
A:结构化程序设计
B:程序开发环境
C:程序调试技术
D:事件驱动编程机制
19.关闭MDI窗体时,会触发的事件是____
A:Load
B:Click
C:Resize
D:QueryUnload
20.C语言可执行程序的开始执行点是____
A:程序中第一条可执行语言
B:程序中第一个函数
C:程序中的main函数
D:包含文件中的第一个函数
21.以下程序段的输出结果是____(□表示空格)Print Format(-19.456,"####.##")选择支
A:: □-19.46
B:: □-19.45
C:: -19.46
D:: -19.45
22.算法一般都可以用____控制结构组合而成。
A:循环、分支、递归
B:顺序、循环、嵌套
C:循环、递归、选择
D:顺序、选择、循环
23.下列可用于C语言用户标识符的一组是
A:)void, define, WORD
B:)a3_b3, _123,Car
C:)For, -abc, IF Case
D:)2a, DO, sizeof
24.一个关系中属性个数为1时,称此关系为
A:对应关系
B:单一关系
C:一元关系
D:二元关系
25.与命令"LIST FIELDS 姓名,性别,出生日期"不等效的命令是
A:LIST 姓名,性别,出生日期
B:LIST ALL FIELDS 姓名,性别,出生日期
C:DISPLAY FIELDS 姓名,性别,出生日期
D:DISPLAY ALL 姓名,性别,出生日期
26.扩展名为mnx的文件是
A:备注文件
B:项目文件
C:表单文件
D:菜单文件
27.下面是关于微处理器MPU的描述,不正确的是____
A:微处理器是微型计算机的核心部件
B:微处理器是一块包含运算器和控制器的大规模集成电路片
C:微处理器的性能决定了微型计算机的档次
D:我们在购买微型计算机时,应该不断跟踪微处理器的更新
28.在MicrosoftExcei2000中,选择了一个单元格,要把该单元格的数据删掉,可用“编辑”菜单中____命令。
A:复制
B:删除
C:清除
D:替换
29.有关构造函数的说法中错误的是
A:构造函数名字和类的名字一样
B:构造函数在说明类变量时自动执行
C:构造函数无任何函数类型
D:构造函数有且只有一个
30.逻辑删除当前表中的全部记录,应该使用命令
A:PACK
B:DELETE
C:DELETE ALL
D:ZAP
31.为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是 。
A:CD1.DialogTitle=“对话框窗口”
B:CD1.Action=“对话框窗口”
C:CD1.FileName=“对话框窗口”
D:CD1.Filter=“对话框窗口”
32.若有以下定义和语句 char c1=’b‘,c2=’e‘; printf(“%d,%c\n”,c2-c1,c2-’a‘+“A”); 则输出结果是
A:2,M
B:3,E
C:2,E
D:输出项与对应的格式控制不一致,输出结果不确定、
33.Visual Basic程序设计语言属于____
A:面向过程的语言
B:机器语言
C:面向对象的语言
D:汇编语言
34.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程Private Sub Command1_Click____Dim array1(10,10) As IntegerDim i As Integer,j As integerFor i=1 To 3For j=2 To 4array1(i,j)=i+jNext jNext iText1.Text=array1(2,3)+array1(3,4)End Sub程序运行后,单击命令按钮,在文本框中显示的值是____
A:15
B:14
C:13
D:12
35.要将文本框背景颜色设为蓝色,可设置____的属性为vbBlue。
A:ForeColor
B:BackColor
C:BackStyle
D:BorderStyle
36.要将文本框中的字体设为“黑体”,可设置____的属性为“黑体”。
A:FontBold
B:BackItalic
C:FontName
D:FontSize
37.有以下程序#includemain____{ int a[5]={1,2,3,4,5}, b[5]={0,2,1,3,0},is=0for(i=0;i<5;i++) s="">5;i++)>
A:6
B:10
C:11
D:15
38.下列程序的输出结果是____char *p1="abcd", *p2="ABCD", str[50]="xyz";strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str);
A:xyabcAB
B:abcABz
C:ABabcz
D:xycdBCD
39.在VB中,数值型数据可以用八进制数来表示,但必须在其前面冠以____
A:O
B:H
C:&O
D:&H
40.关系运算中,选择的操作对象是____;投影的操作对象是____;联接的操作对象是________
A:两个表,一个表,两个表
B:一个表,两个表,两个表
C:一个表,一个表,一个表
D:一个表,一个表,两个表
41.Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指
A:数据库文件(dbc文件)
B:一个数据库中两个表之间有一定的关系
C:表文件(dbf文件)
D:一个表文件中两条记录之间有一定的关系
42.C语言的输入与输出操作是由____完成的。
A:输入语句
B:输出语句
C:输入与输出函数
D:输入与输出语句
43.以下不属于工程资源管理器窗口中的文件分类为____
A:程序模块文件(.bas)
B:类模块文件(.cls)
C:工程文件(.vbp)
D:可执行文件(.exe)
44.现有如下程序段,此程序段编译有错误,则程序段的错误出在#include main____{ int a=30,b=40,c=50,d;d=a>30?b:c;switch(d){ case a:printf("%d,",a);case b:printf("%d,",b);case c:printf("%d,",c);default:printf("#");}}
A:)default:printf("#");这个语句
B:)d=a>30?b:c;这个语句
C:)case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c);这三个语句
D:)switch(d)这个语句
45.表达式16/4-2^5*8/4 MOD 5\2的值为____
A:)14
B:) 4
C:)20
D:)2
46.设置字段级规则时,“字段有效性”框的“规则”中应输入____表达式,“信息”框中输入____表达式。____
A:字符串、逻辑
B:逻辑、字符串
C:逻辑、由字段决定
D:由输入的字段决定、逻辑
47.用户自定义数据类型的成员不能是____
A:数组
B:日期型
C:货币型
D:定长字符串
48.下列对异常包含内容正确的说法是____
A:程序中的语法错
B:程序在编译或运行中发生的异常事件
C:程序中预先定义好的异常事件
D:程序在编译时发生的错误
49.参照完整性与表之间的____有关。____
A:联系
B:元组
C:联接
D:属性
50.Const Two#=2,则Two为____类型的常数。
A:整型
B:字节型
C:长整型
D:单精度型