2022年山东省菏泽市全国计算机等级考试C语言程序设计真题(含答案).docxVIP

  • 4
  • 0
  • 约1.77万字
  • 约 38页
  • 2023-07-20 发布于河北
  • 举报

2022年山东省菏泽市全国计算机等级考试C语言程序设计真题(含答案).docx

2022年山东省菏泽市全国计算机等级考试C语言程序设计真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. c源程序中不能表示的数制是( )。 A.二进制 B.八进制 C.十进制 D.十六进制? 2. 有以下程序? main()? { int i;? for(i=1;i=40;i++)? { if(i++%5==0)? if(++i%8==0) printf(%d,i);? }? printf(\n);? }? 执行后的输出结果是 A.5 B.24 C.32 D.40? 3. 4.以下叙述中正确的是( ) A.当对文件的读(写操作完成之后,必须将它关闭,否则可能导致数据丢失? B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖? C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据? D.语言中的文件是流式文件,因此只能顺序存取数据? 5.栈和队列的共同点是(  )。 A.都是先进先出 B.都是先进后出 C.只允许在端点处插入和删除元素 D.没有共同特点? 6.若有以下程序: 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=1? 7.下列有关数据库的描述,正确的是______。 A.数据库是一个DBF文件 B.数据库是一个关系 C.数据库是一个结构化的数据集合 D.数据库是一组文件? 8.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。 A.6 B.8 C.9 D.12? 9. 有以下程序: 程序运行后的输出结果是(  )。 A.0 2 B.1 3 C.5 7 D.1 2? 10.若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则z的值为(  )。 A.1.9 B.1 C.2 D.2.4? 11.以下关于C语言的叙述中正确的是()。 A.C语言的数值常量中夹带空格不影响常量值的正确表示? B.C语言中的变量可以在使用之前的任何位置进行定义? C.在C语言算术表达式的书写中,运算符两侧的运算数据类型必须一致? D.C语言中的注释不可以夹在变量名或关键字的中间? 12.有下列程序: fun(int X,int y){return(x+y);) main(  ) { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf(%d\n,sum); } 执行后的输出结果是(  )。 A.6 B.7 C.8 D.9? 13.表达式a*(b+c)-d的后缀表达式是()。 A.abcdd+- B.abc+*d- C.abc*+d- D.-+*abcd? 14. 已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( )。 A.一个整型变量,代表要读入的数据项总数? B.一个文件指针,指向要读的文件? C.一个指针,是指向的输入数据放在内存中的起始位置? D.一个存储区,存放要读的数据项? 15.目前以比较为基础的内部排序方法中,其比较次数与待排序的记录的初始排列状态无关的是() A.插入排序 B.快速排序 C.二分插入排序 D.冒泡排序? 16.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当折半查找值为82的结点时,()次比较后查找成功。 A.11 B.5 C.4 D.8? 17.线性结构是数据元素之间存在一种()。 A.一对多关系 B.多对多关系 C.多对一关系 D.一对一关系? 18.数据表A中有10000个元素,如果仅要求求出其中最大的10个元素,则采用()最节省时间。 A.堆排序 B.希尔排序 C.快速排序 D.希尔排序? 19.有以下程序:#include Main(){charc1,c2;c1=A+8-4;c2=A+8-5;printf( %c,%d\n, c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。A.E,68. B.D.69 C.E,D D.输出无定值? 20.下列程序的输出结果是( )。 void fun(int*X,int y) { printf(%d%d,*x,*y);*x=3;*y=1;} main { int x=1,y=2; fun(&y,&x); printf(%d%d,x,y); } A.2 1 4 3 B.1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档