个人学习电脑知识

个人学习电脑知识

2022年计算机二级考试(C语言)模拟试卷及参考答案三
2023-12-10

2022年计算机二级考试(C语言)模拟试卷及参考答案三

1.以下程序段完全正确的是( )。
A.int*P;scanf("%d",&p);B.int*P;scanf("%d",p); C.int k,*p=&k;scanf("%d",p);D.int k,*p;*p=&k;scanf("%d¨,p);
答案:C

2.Intel 486 机和Pentium Ⅱ机均属于
A.32位机B.64位机C.16位机D.8位机
答案:A

3.假设一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有个元素。

答案:19

4.下列数据结构中,属于非线性结构的是( )。
A.循环队列 B.带链队列 C.二叉树 D.带链栈
答案:C

5.有以下程序:#includemain{structnode{intn;str
有以下程序:#include main() {structnode{intn;structnode*next;}*P; structnodex[3]={{2,x+1),{4,x+2},{6,NULL}}; P=X; printf("%d,",p->n); printf("%d\n",p->next->n); } 程序运行后的输出结果是(). A.2,3 B.2,4 C.3,4 D.4,6
答案:B

6.当调用函数时,实参是一个数组名,则向函数传送的是 ______。
A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值
答案:B

7.下面概念中,不属于面向对象方法的是 ______。
A.对象.消息B.继承.多态C.类.封装D.过程调用
答案:D

8.下列数据结果中,能够按照“先进后出”原则存取数据的是()
A.循环队列 B.栈 C.队列 D.二叉树
答案:B

9.口诀:E前E后必有数,E后必须为()。

答案:整数

10.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品",并且名称中不包含"面包"的商品信息,以下正确的是()。
A.SELECT*FROM商品WHERE类型="食品"AND名称NOTLIKE"*面包*" B.SELECT*FROM商品WHERE类型="食品"AND名称"*面包*" C.SELECT*FROM商品WHERE类型="食品"AND名称NOTIN("面包") D.SELECT*FROM商品WHERE类型="食品"OR名称="面包"
答案:A

11.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。
A.X=YB.X==YC.X$YD.AT(X,=0
答案:C

12.数据库系统由______组成。
A.计算机硬件系统.数据集合.数据库管理系统.相关软件.数据管理员(用户) B.计算机软件系统.数据库集合.数据库管理系统.相关软件.数据管理员(用户) C.计算机硬件系统.数据库集合.数据系统.相关软件.数据管理员(用户) D.计算机硬件系统.数据库集合.数据库管理系统.相关软件.数据管理员(用户)
答案:D

13.voidfuninta,intb,long*c{*c=a%10*1000
{*c=(a%10)*1000+(b%10)*100+(a/10)*10+b/10;}
答案:doublefun(intm)

14.已定义以下函数funchar*p2,char*p1while*p2=*p
已定义以下函数fun(char*p2,char*p1) while((*p2=*pl)!='\0')p1++;p2++; 函数的功能是 A.将p1所指字符串复制到p2所指内存空间 B.将p1所指字符串的地址赋给指针p2 C.对p1和p2两个指针所指字符串进行比较 D.检查p1和p2两个指针所指字符串中是否有'\0'
答案:A

15.在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( )。
A.63 B.64 C.6 D.7
答案:B