2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计模拟考试(含答案).docxVIP

  • 0
  • 0
  • 约4.23万字
  • 约 84页
  • 2023-04-28 发布于河北
  • 举报

2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计模拟考试(含答案).docx

2021-2022年陕西省宝鸡市全国计算机等级考试C语言程序设计模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. 下列说法正确的是( )。 A.在C语言中,可以使用动态内存分配技术定义元素个数可变的数组? B.在c语言中,数组元素的个数可以不确定,允许随机变动? C.在C语言中,数组元素的数据类型可以不一致? D.在C语言中,定义一个数组后.就确定了它所容纳的元素的个数? 2.有定义语句int b;char c[10];,则正确的输入语句是 ______。 A.scallf(%d%s,b,c);? B.scallf(%d %s,b,c);? C.scanf(%d %s,b,c)? D.scanf(%d%s,b,c);? 3.有以下程序 #includestdio.h? main() {int s; scanf(“%d”,&s); while(s0) {switch(s) {case 1;printf(“%d”,s+5);? case 2:printf(“%d”,s+4);break; case 3:printf(“%d”。s+3); default:printf(“%d”,s+1);break; } seanf(“%d”,&s); } } 运行时,若输入1 2 3 4 5 O回车,则输出结果是 A.6566456 B.66656 C.66666 D.6666656? 4.若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。 A.a==l B.++i C.a=a++=5 D.a=int(i)? 5. 判断char型变量c1是否为小写字母的正确表达式为( )。 A.a<=c1<=Z? B.(c1>=A) ‖c1<=z)? C.(a=>c1‖(z<=c1)? D.(c1>=a)(c1<=z)? 6.设变量已正确定义并赋值,下列表达式中正确的是()。 A.x=y+z+5, ++ y B.int( 15. 8%5) C.x=y*5=x+z D.x=25%5.0? 7.计算机算法指的是()。 A.计算方法 B.排序方法 C.解决问题的有限运算序列 D.调度方法? 8. 9.数据结构在计算机内存中的表示是指()。 A.数据的存储结构 B.数据结构 C.数据的逻辑结构 D.数据元素之间的关系? 10.在一个C语言源文件中定义的全局变量,其作用域为()。 A.由具体定义位置和extern说明来决定范围 B.所在程序的全部范围 C.所在函数的全部范围 D.所在文件的全部范围? 11. fseek函数的正确调用形式是( )。 A.fseek(文件指针,起始点,位移量)? B.fseek(文件指针,位移量,起始点)? C.fseek(位移量,起始点,文件指针)? D.fseek(起始点,位移量,文件指针)? 12.若有定义;int w[3][5];,则以下不能正确表示该数组元素的表达式是( )。 A.*(*w+3) B.*(w+1)[4] C.*(*(w+1)) D.*(w[0][0]+1)? 13.有以下程序: #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a ++; break; case 1: b ++; break; } case 2: a ++; b ++; break ; case 3: a++; b++; } printf(“a=%d,b=%d\n”, a,b); } 程序的运行结果是()。 A.a=2,b=2 B.a=2,b=1 C.a=1,b=1 D.a=1,b=0? 14.对初始状态为递增序列的数组按递增顺序排序,最省时间的是插入排序算法,最费时间的算法是() A.堆排序 B.快速排序 C.插入排序 D.归并排序? 15.下面关于编译预处理的命令行中,正确的是()。 A.#define int INT? B.##define eps 0.001? C.##DEFINE TRUE? D.#define E 2. 88? 16.在一个C语言源程序文件中所定义的全局变量,其作用域为( )。 A.所在文件的全部范围 B.所在程序的全部范围 C.所在函数的全部范围 D.由具体定义位置和extern说明来决定范围? 17.若有以下程序: int a=1,b=2; a=a^b; b=b^a;则执行以上语句后a和b的值分别是(  )。 A.a=1,b=2 B.a=3,b=l C.a=3,b=2 D.a=2,b=l? 18.以下是i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档