- 相关推荐
最新计算机二级笔试题及答案(精选3套)
无论在学习或是工作中,我们都不可避免地会接触到试题,试题是参考者回顾所学知识和技能的重要参考资料。那么一般好的试题都具备什么特点呢?以下是小编收集整理的最新计算机二级笔试题及答案,希望对大家有所帮助。

最新计算机二级笔试题及答案 1
1)设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是_______。
A)‘a’&&‘b’ B)a<=b C)a||+c&&b-c D)!((a
1)D
知识点:几种运算符的使用
评析:选项A:‘a’&&‘b’是字符a与b的相与,故不为0。
选项B:a<=b,由题中变量赋值可知,结果为l。
选项c:a||+c&&b-c,此表达式先做算术运算b-c,结果为一1.而+c属于单目运算符,由于c初值为5,经过单目运算符运算后,还是5,下面再进行逻辑与的运算,即5&&-1结果为1(因为c语言中除O代表假外,其他任一个数都代表真),最后a||l,结果为1。
选项D:!((a
2)设有如下程序
#include
main()
{
int **k,*j,i=100;
j=&i; k=&j;
printf("%d\n",**k);
}
上述程序的输出结果是_______。
A)运行错误 B)100 c)i的地址 D)j的地址
2)B
知识点:指针变量的引用
评析:j=&i,j的值就是i的地蚍,*j=100,将j的地址赋给k,这时*k=j,那么,**k=*j,而*j=100,所以**k=100,最后的打印结果应当为100。
3)设有以下语句,其中不是对a数组元素的正确引用的是:_______(其中0≤i
int a[10]={0,l,2,3,4,5,6,7,8,9,},*p=a;
A)a[p-a] B)*(&a[i]) C)p[i] D)*(*(a+i))
3)D
知识点:通过指针引用数组元素
评析:观察程序可知.a实际上就是数组a的首地址,所以“*(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道*(*(a+i))必然不是对a数组元素的正确引用。
4)有以下程序:
#include
main(){
char c[6];
int i=0:
for(;i<6;c[i]=get),i++);
for(i=0;i<6;i++)putc[i]);
printf("\n");
}
如果从键盘上输入:
ab<回车>
c<回车>
def<回车>
则输出结果为________。
A)a B)a C)ab D)abcdef
b b c
c c d
d d
e
f
4)C
知识点:字符数据的输入、输出
评析:1.get)
此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。请注意:get)只能接受一个字符(回车符也算是一个字符)。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可不赋给任何变量,作为表达式的一部分。
2.put)
此函数的作用是向终端输出一个字符,也可以输出控制字符,如回车符使输出的当前位置移到下一行的开头。
本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和c[4],所以,正确答案为C。
5)下面程序
#include
#include
main()
{ char*p1:"abc",*p2="ABC",str[50]= "xyz";
strcpy(str+2,strcat(p1,p2));
printf("%s\n",str);
}
的输出是_______。
A)xyzabcABC B)zabcABC
C)yzabcABC D)xyabcABC
5)D
知识点:字符串的连接和拷贝
评析:strcat(字符数组l,字符数组2)的作用是连接两个字符数组中的字符串,把字符串2接到字符串l的后面,结果放在字符数组l中,本题中strcat(p1,p2)函数将*pl和*p2指向的两个串连接了起来,将字符串abcABC放到了*pl所指向的存储单元中:而strcpy(字符数组1,字符串2)函数将字符串2复制到字符数组1中去,本题将字符串abcABC复制到了str+2所指向的存储单元中,即将原str数组中的字符z及z向后的所有字符覆盖,所以在打印输出时,str的值已经等于“xyabcABC”。
6)下面程序
int aa[3][3]={{2},{4},{6}};
main()
{ int i,*p=&aa[0][0];
for(i=0;i<2;i++){
if(i==0)aa[i][i+1]=*p+l;
else ++p;
printf("%d",*p);
}
}
的输出是_______。
A)23 B)26 C)33 D)36
6)A
知识点:for循环语句
评析:观察题目,可以发现,*p=&aa[0][O]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,*p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[0][0],输出2,而i=l时执行了++p操作,使指针向后移动指向了aa[0][l],所以在输出*p时应为3。
7)下面程序
main()
{ int x=100,a=10,b=20,okl=5,ok2=0;
if(a
if(b!=15)
if(!okl)x=1;
else if(ok2)x=10;
X=-1;
Ptintf("%d\n",x);
}
的输出是_______。
A)-1 B)0 C)1 D)不确定的值
7)A
知识点:判断语句的循环嵌套
评析:第一个判断值为真,过渡到下一个判断,第二个判断为真,过渡到第三个判断……如此循环,在打印输出语句的前一行,程序给变量x赋了值,为一l,所以,无论前期如何变化,最后的x值依然为一l。
8)下面程序
main()
{
int x=32:
printf("%d\n",x=x<<1);
}
的输出是_______。
A)100 B)160 C)120 D)64
8)D
知识点:位运算
评析:<<是c语言中规定的左移运算符,例如,a=a<<2,这个语句即是将a的二进制数左移两位,左移一位相当于该数乘以2,左移两位相当于该数乘以2的2次方。所以,x<<1=32*2-64。
9)以下程序的输出结果是________。
#include
#define FUDGE(y) 2.84+y
#define PR(a) printf("%d",(int))(a))
#define PRINT l(a) PR(a);put‘\n’)
main()
{ int x=2;
PRINT l(FUDGE(5)*X);
}
A)1l B)12 C)13 D)15
9)B
知识点:带参数的宏定义
评析:在程序中如果有带实参的宏,则按#define命令行中指定的字符串从左到右进行置换,如果串中包含宏中的形参,则将程序语句中相应的实参代替形参,如果宏定义中的字符串中的字符不是参数字符,则保留,这样就形成了置换的字符串。
根据以上原则,我们将实参带入已经定义的宏中,可以得出答案,最后打印出来的是“12”。
10)以下程序段给数组所有的元素输入数据,请选择正确答案填入:
#include
main()
{
int a[10],i=0;
while(i
:
:
}
A)a+(i++) B)&a[i+l] C]a+i D]&a[++i]
10)A
知识点:格式输入函数scanf()
评析:因为a实际上就是数组a的首地址,而a+x则是数组中第x个元素的地址,所以在四个选项中,选项B和C只能输入一个数据,选项D不能给a[0]输入数据,只有选项A可以完成给数组所有的元素输入数据的任务。
11)字符(char)型数据在微机内存中的存储形式是________。
A)反码 B)补码
C)EBCDIC码 D)ASCII码
11)D
知识点:字符数据在内存中的存储形式
评析:将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中去,而是将该字符的ASCII码值放到存储单元中。
12)下面程序的输出是________。
typedef union
{ long x[2];
int y[4];
char z[8];
}MYTYPE;
MYTYPE them;
main()
{ printf("%d\n",sizeof(them));}
A)32 B)16 C)8 D)24
12)C
知识点:共用体的长度
评析:sizeof(x)是一个标准c函数,它的返回值是x型的数据结构占用的`内存字节数。题目中定义了一个共用体,共用体变量在内存中所占的长度等于最长的成员的长度,所以共用体MYTYPE需要8个字节的存储空间,由它定义的变量的长度当然也是8。
13)不能把字符串:“Hello!”赋给数组b的语句是________。
A)char b[10]={‘H’,‘e’,‘l’,‘l’,‘0’,‘!’};
B)char b[10]={‘h’,‘e’,‘l’,‘l’,‘0’,‘!’};
C)char b[10];strcpy(b,"Hello!");
D)char b[10]="Hello!";
13)B
知识点:给数组赋值
评析:在c语言中,大写字母和小写字母被认为是两个不同的字符,因此,“hello!”和“Hello!”是两个不同的字符串。
14)下面程序的输出是________。
main()
{ int x=3,y=6,a=0;
while(x++!=(y—=1))
{ a+=1;
if(y
}
printf("x:%d,y:%d,a=%d\n",x,y,a);
}
A)x=4.v=4,a=1 B)x=5,y=5,a=1
C)x=5,y=4,a=3 D)x=5,y=4,a=l
14)D
知识点:运算符
评析:注意在x++中x值的引用时,这里应当是先引用,后自加,具体执行过程如下:
第一次while循环:x=3与y=5比较,条件为真,执行a=a+1=1;此时,x的值己为4,判断y
第二次while循环:x=4与y=4比较,条件为假,此时x的值已为5,退出while循环,执行printf。
15)下面程序的输出是_______。
main()
{char*s:"12134211";
int vl=0,v2=0,V3=0,v4=0,k;
for(k=0;s[k];k++)
switch(s[k])
{ default:V4++;
case‘1’:vl++:
case‘3’:v3++:
case‘2’:v2++:
}
printf("vl=%d,v2=%d,v3=%d,v4=%d\n",vl,v2,v3,V4);
}
A)vl=4,v2=2,v3=l,v4=1 B)vl=4,V2=9,V3=3,V4=l
C)vl=5,v2=8,v3=6,v4=1 D)vl=8,V2=8,V3=8,v4=8
15)C
知识点:switch()语句
评析:当switch后面括弧内的表达式的值与某一个case后面的常量的表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行 default后面的语句。本题中,for循环的条件是s数组的数组元素值,只要将数组的值一一代入程序逐步求解即可。
16)下面程序的输出是_______。
main()
{int k=ll;
printf("k=%d,k=%o,k=%x\n",k,k,k);
}
A)k=11.k=12,k=ll B)k=ll,k=13,k=13
C)k=ll,k=013,k=0xb D)k=ll,k=13,k=B
16)D
知识点:格式字符
评析:在c语言格式字符的输出中,“%d”是以带符号的十进制形式输出整数,即k=ll:“%o”是以8进制无符号形式输出整数(不输出前导符0),即k=13:“%x”是以16进制无符号形式输出整数(不输出前导符0x),即k=B。
17)以下叙述中正确的是_______。
A)c语言比其他语言高级
B)C语言可以不用编译就能被计算机识别执行
c)c语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D)C语言出现的最晚,具有其他语言的一切优点
17)C
知识点:c语言风格
评析:计算机语言分为低级语言、汇编语言和高级语言,c语言属于高级语言,但并不是说c语言比其他语言高级,所以选项A错误;除了低级语言外,其他各种语言都必须编译成能被计算机识别的二进制数才能执行,选项B错误;c语言出现于1972年到1973年问,并不是出现最晚的语言,所以选项D也是错误的。
18)下列可用于c语言用户标识符的一组是_______。
A)void define WORD B)a3_b3 _123 Car
C)For -abc IFCase D)2a D0 sizeof
18)B
知识点:c语言的标识符
评析:c语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线,所以排除c和D。c语言还规定标识符不能为c语言的关键字,从而选项A是错误的,因为void为关键字。
19)请选出正确的程序段________。
A)int*p B)int*s,k;
Scanf("%d",p); *s=100;
……
C)int*s,k: D)int*s,k;
Char*p,c; char*p,e;
s=&k; s=&k;
p=&c; p=&c;
*p=‘a’; s=p;
…… *s=l;
……
19)C
知识点:指针变量
评析:本题的A和B犯了一个同样的错误,即指针变量p定义后并没有指向具体的变量。也就是说,p中没有确定的地址值,它的值是不可预见的,所指向的单元也是不可预见的,因此不能进行赋值操作。另外,在选项D中,s是int指针变量,p是char型指针变量,所指向的内存单元所占用的字节数是不同的,因而不能将字符指针变量p的值赋给整型指针变最s。
最新计算机二级笔试题及答案 2
一、选择题
1VBA程序流程控制的方式有( )。
A.顺序控制、条件控制和选择控制
B.条件控制、选择控制和循环控制
C.分支控制、顺序控制和循环控制
D.顺序控制、选择控制和循环控制
参考答案:D
参考解析:本题考查VBA中流程控制方式的知识。VBA程序流程控制的方式有三种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的三种基本控制结构。
2下列叙述中正确的是( )。
A.线性链表的各元素在存储空间中的位置必须是连续的
B.线性链表的头元素一定存储在其他元素的前面
C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
参考答案:D
参考解析:在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。
3下列逻辑表达式中,能正确表示条件“x和Y都不是奇数”的是( )。
A.xMod2=1 AndYMod 2=1
B.XMod2=10rYMod 2=1
C.xMod2=0AndYMod 2=0
D.XMod 2=00rYMod 2=0
参考答案:C
参考解析:本题考查VBA中条件组合的知识。若要表示X和Y都不是奇数,也就意味着x是偶数,Y也是偶数,那么两个条件之间是“与”的关系;若要判断某数是偶数,需要这个数除2的余数为0。
4语句Dim NewArray(10)As Integer的含义是( )。
A.定义了一个整型变量且初值为10
B.定义了l0个整数构成的数组
C.定义了11个整数构成的数组
D.将数组的第10元素设置为整型
参考答案:C
参考解析:本题考查VBA中数组的知识。数组变量由变量名和数组下标构成,通常使用Dim语句来定义数组,其格式为:Dim数组名([下标下限t0]下标上限)As数据类型其中下标下限缺省为0。数组中的元素个数即为:下标上限一下标下限+1。
5下列关于标准函数的说法,正确的是( )。
A.Rnd函数用来获得0到9之间的双精度随机数
B.Int函数和Fix函数参数相同则返回值就相同
C.Str函数用来把纯数字型的字符串转换为数值型
D.Chr函数返回ASCIl码对应的字符
参考答案:D
6执行x=InputBox(”请输入x的值”)时,在弹出的对话框中输入l2,在列表框Listl选中第一个列表项,假设该列表项的内容为34,使Y的值是1234的语句是( )。
A.y--Val(x)+Val((ListList(0)
B.y=Val(x)+Val(ListList(1))
C.y=Val(x)&Val(ListList(O))
D.y=Val(x)&Val(ListList(1))
参考答案:C
参考解析:本题考查字符串连接和列表框的知识。列表框的List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了Val函数将其转换为数字,此时如果使用“+”则会完成两个数字相加,故此只能使用“&”连接两个字符串。第6题 笔记记录我的笔记(0) | 精选笔记(10)选择笔记标签:试题内容(10)答案解析(0)
7在条件宏设计时,对于连续重复的条件,可以用来代替的符号是( )。
A.…B.=C.,D.:
参考答案:A
参考解析:本题考查条件宏的知识。如果在宏中加入条件表达式,就可以限制宏在满足一定的条件下才能完成某种操作,我们称之为条件宏。对于连续重复的条件,可以使用省号(…)代替重复条件。
8在Access中,如果在模块的过程内部定义变量,则该变量的作用域为( )。
A.局部范围B.程序范围C.全局范围D.模块范围
参考答案:A
参考解析:变量定义在标准模块的所有过程之外的起始位置,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。
9表的组成内容包括( )。
A.查询和报表B.字段和记录C.报表和窗体D.窗体和字段
参考答案:B
参考解析:本题考查Access表基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性:在Access这个关系数据库中.用表来实现关系,表的每一行称作一条记录,对应关系模型中的元组;每一列称作一个字段,对应关系模型中的属性。
10假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为“关键字”的是( )。
A.书号B.书名C.作者D.出版社
参考答案:A
参考解析:本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录惟一的标识,也就意昧着在一个表中主关键字不能取重复值。在ACCess的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。在本题中只有“书号”是每本书都不相同的,也就是主关键字。
11在If…EndIf选择结构中,允许可嵌套的深度是( )。
A.最多32层B.最多64层C.最多256层D.没有严格限制
参考答案:D
参考解析:本题考查VBA中选择结构嵌套的知识。在VBA中称在If...End If结构中包含其他If…End If结构的构造为选择嵌套,对于嵌套的层次没有严格规定,理论卜.可以嵌套无穷多层次。
13下列不属于操作查询的是( )。
A.参数查询B.生成表查询C.更新查询D.删除查询
参考答案:A
参考解析:本题考查操作查询的知识。操作查询,也叫做动作查询,共有4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。
14下列关于栈的叙述中,正确的选项是( )。
A.在栈中只能删除数据B.在栈中只能插入数据C.栈是先进先出的线性表D.栈是先进后出的线性表
参考答案:D
参考解析:
栈是限定在一端进行插入与删除的线性表。这种线性表只能在固定的一端进行插入和删除操作,因此栈又称后进先出表或先进后出表。
15下列关于类、对象、属性和方法的叙述中,错误的是( )。
A.类是对一类相似对象的描述,这些对象具有相同的属性和方法
B.属性用于描述对象的状态,方法用于表示对象的行为
C.基于同一个类产生的两个对象可以分别设置自己的属性值
D.通过执行不同对象的同名方法,其结果必然是相同的
参考答案:D
参考解析:对象根据所接受的`消息而做出动作,同样的消息被不同的对象接受时可以导致完全不同的行为,该现象称为多态性,这种消息可以是同名的方法。
17要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置( )。
A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段
参考答案:A
参考解析:本题考查参照完整性的知识。在关系数据库中都有两种完整性约束:实体完整性和参照完整性。实体完整性就是主属性不能为空;参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足它们的关系。例如主表中没有相关记录就不能将记录添加到相关表;相关表中的记录删除时主表的相关记录随之删除;相关表中的记录更新时主表的相关记录随之更新都是参照完整性的例子。
18为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的( )。
A.“格式”选项卡B.“事件”选项卡C.“方法”选项卡D.“数据”选项卡
参考答案:B
参考解析:本题考查窗体控件的基础知识。在窗体上每一个控件都是一个对象,都具有三要素就是属性、事件和方法。事件是控件可以响应的动作如单击鼠标等,所以要想设计单击鼠标时的动作就要设计单击鼠标事件里面的内容。
20设变量x是一个整型变量,如果sgn(x)的值为l,则x的值是( )。
A.1B.大于0的整数C.0D.小于0的整数
参考答案:B
参考解析:本题考查VBA中判断符号函数的知识。Sgnoi函数是一个判断符号的函数,其参数为数值型的值,若参数小于o,则函数返回-1;若参数等于0,则函数返回0;若参数大于0,则函数返回1。
22报表页脚的作用是( )。
A.用来显示报表的标题、图形或说明性文字
B.用来显示整个报表的汇总说明
C.用来显示报表中的字段名称或对记录的分组名称
D.用来显示本页的汇总说明
参考答案:B
参考解析:本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字:报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。
23结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。
A.对象B.数据结构C.数据流D.目标
参考答案:C
参考解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
24下列关于控件的说法错误的是( )。
A.控件是窗体上用于显示数据和执行操作的对象
B.在窗体中添加的对象都称为控件
C.控件的类型可以分为:结合型、非结合型、计算型与非计算型
D.控件都可以在窗体“设计”视图中的工具箱中看到
参考答案:C
参考解析:本题考查窗体控件的知识。ACCess中的窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体“设计”视图中的工具箱中看到并使用。控件的类型分为结合型、非结合型和计算型。
25能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的( )。
A.方法和事件B.事件和方法C.事件和属性D.过程和方法
参考答案:B
参考解析:本题考查面向对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。
27某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为( )。
A.148B.169C.182D.198
参考答案:B
参考解析:叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数=60个叶子结点+59个度为2的结点+50个度为1的结点=169个结点。
28已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用( )查询。
A.交叉表查询B.选择查询C.参数查询D.操作查询
参考答案:A
参考解析:本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。
29设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩
参考答案:C
参考解析: 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在SC中学号和课号的组合可以对元组进行惟一的标识。
31在窗体上,设置控件Com0为不可见的属性是( )。
A.Com0.NameB.Com0.CaptionC.Corn0.EnabledD.Com0.Visible
参考答案:D
参考解析:本题考查控件属性的知识。在窗体的控件中,Visible属性是用于指定控件是否可见。Enabled属性用于指定控件是否可用,Caption属性表示控件的标题,Name属性表示控件的名称。
32用于关闭或打开系统消息的宏命令是( )。
A.SetValueB.RequeryC.RestoreD.SetWamings
参考答案:D
参考解析:本题考查宏操作的知识。Access中提供了50多个可选的宏操作命令,在本题中SetValue用于设置属性值;Requery用于刷新控件数据;Restore用于将最大化或最小化窗口恢复至原始大小;SetWarnings用于关闭或打开系统消息。
33在关系运算中,投影运算的含义是( )。
A.在基本表中选择满足条件的记录组成一个新的关系
B.在基本表中选择需要的字段(属性)组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的
参考答案:B
参考解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积:还有~类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成~个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。
34在access数据库中表就是( )
A.数据库B.记录C.字段D.关系
参考答案:D
参考解析:本题考查表的基本概念的知识。在ACCess这个关系数据库中,用表来实现逻辑层次中的关系也就是所说的一个关系就是一个二维表。表中的列称作字段,行称作记录,而数据库是一个总称。
35SQL语句不能创建的是( )。
A.报表B.视图C.数据表D.索引
参考答案:A
参考解析:本题考查SQL中定义语句的知识。SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。在ACCess中提供3种创建报表的方式,分别是使用“自动报表,功能,使用向导功能和使用“设计”视图创建,使用SQL语句是不能创建报表的。
最新计算机二级笔试题及答案 3
1). sizeof(float)是
A.一个双精度型表达式
B.一个整型表达式
C.一种函数调用
D.一个不合法的表达式
正确答案:B
答案解析:该函数用于数据类型和变量。注意:sizeof操作符不能用于函数,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、void类型等。
2). 线性表的顺序存储结构和线性表的链式存储结构分别是
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
正确答案:B
答案解析:目的,考查有关线性表存储结构的基本知识。要点,顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。考点,顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。
2). 以下能对二维数组a进行正确初始化的语句是( )
A.int a[2][]={{1,0,1},{5,2,3}};
B.int a[][3]={{1,2,3},{4,5,6}};
C.int a[2][4]={{1,2,3},{4,5},{6}};
D.int a[][3]={{1,0,1},{},{1,1}};
正确答案:B
4). 按条件f对关系R进行选择,其关系代数表达式为( )。
A.RIXIR
B.RIXlR
C.6f(R)
D.Ⅱf(R)
正确答案:C
答案解析:按条件f对关系R进行选择,其关系代数表达式为6f(R)。
5). 若有说明 int a[3][4];,则a数组元素的非法引用是
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
正确答案:D
答案解析:目的,数组的定义范围。要点,本题定义a为3行×4列的数组,它可用的'行下标最大为2,列下标最大为3。分析,a[0][4]超过了数组的范围。考点,数组的下标是从0开始的。
6). 存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
A.x=*pa;
B.x=*(a+1);
C.x=*(pa+1);
D.x=a[1];
正确答案:A
答案解析:本题考察的是数组和指向数组的指针之间的关系,选项A)中x是被数组a的第一个元素赋值,其余的都是被数组a的第二个元素赋值。
【最新计算机二级笔试题及答案】相关文章:
2016最新计算机二级试题及答案02-09
计算机二级试题及答案06-02
二级计算机试题及答案03-25
2016最新计算机二级考试题及答案03-31
2016最新计算机二级VF考前试题及答案12-08
最新计算机二级VB考试题及答案04-17
最新全国计算机考试二级试题及答案01-15