2022-2023学年广东省韶关市全国计算机等级考试C语言程序设计预测试题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(12题)
1.若有定义“int a=0, b=1, c=1;”,关于逻辑表达式“a++||b++&&c++”中各个部分的执行顺序,以下说法正确的是()。
A.先执行“b++”,再执行“c++”,最后执行“a++” 
B.先执行“a ++”,再执行“b++”,最后执行“c++” 
C.先执行“c++”,再执行“b++”,最后执行“a++” 
D.先执行“b++”,再执行“a++”,最后执行“c++” 
2.下列哪个算法是对一个list排序的最快方法()
A.快速排序 B.冒泡排序 C.二分插入排序 D.线性排序 
3.软件调试的目的是______。
A.发现错误 B.改正错误 C.改善软件的性能 D.挖掘软件的潜能 
4. 在软件开发过程中,软件结构设计是描述______。
A.数据存储结构 B.软件体系结构 C.软件结构测试 D.软件控制过程 
5.下列选项中非法的字符常量是( )。
A.'\t' B.'\039' C.',' D.'\n ' 
6. 有以下程序: void swap1(int C[]) { int t; t=c[0]; c[0]=C[1]; c[1]=t; } void swap2(int c0, int c1) { int t; t=c0; c0=c1; c1=t; } main() { int a[2]={3,5}, b[2]={3,5); swapl(a); swap2(b[0],b[1]); printf("%d %d %d %d\n",a[0],a[1],b[0],b[1]); } 其输出结果是
A.5 3 5 3 B.5 3 3 5 C.3 5 3 5 D.3 5 5 3 
7.用向量和单链表示的有序表均可使用折半查方法来提高查速度()
A.是 B.否 
8. 若要说明一个类型名STP,使得定义语句STP s;等价于Char*s;,以下选项中正确的是(  )。 
A.typedef Char*s; 
编写函数其功能是计算一个字符串B.typedef Char*STP; 
C.typedef STP*Char; 
D.typedef*Char STP; 
9. 有以下程序:#include<stdio.h>#include<stdio.h>main() { char c[6]; int i=0; for(;j<6;c[i]=getchar(),i++); for(i=0;i<6;i++)putchar(c[i]); printf("\n");}如果从键盘上输入:ab<回车>c<回车>def<回车>则输出结果为 ______。
A.a b c d e f B.a b c d C.ab c d D.abcdef 
10.设有定义:
#include <stdio.h>
#include <stdlib.h>
typedef struct{ int x,y;} T;
typedef struct { int x, y;} *USER;
USERfun()
{ USER p;
p=(USER) malloc(sizeof(T));
p->x=1;
p->y=2;
return p;
}
函数fun返回值的类型是()。
A.T类型的结构体 B.指向结构体类型的指针 C.int类型的元素 D.int类型的指针 
11.现有1GB数据进行排序,计算资源只有1GB内存可用,下列排序方法中最可能出现性能问题的是()
A.堆排序 B.插入排序 C.归并排序 D.快速排序 E.选择排序 F.冒泡排序 
12. 在数据流图(DFD)中,带有名字的箭头表示
A.模块之间的调用关系 B.程序的组成成分 C.控制程序的执行顺序 D.数据的流向 
二、2.填空题(12题)
13. 有以下程序:
#include <stdio.h>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。