2022年福建省厦门市全国计算机等级考试C语言程序设计真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、2.填空题(10题)
1. 下列程序的输出结果是【 】。
void fun(int *n)
{
while((*n)--);
printf("%d",++(*n));
}
main()
{ int a=100;
fun(&a) ;
}
2. 软件工程研究的内容主要包括:【】技术和软件工程管理。
3. 以下程序的功能是【 】。
 main( )
c语言二维数组转置  { int num[10]={10,1,-20,-203,-21,2,-2,-2,11,-21};
   int sum=0,i;
   for(i=0;i<10;i+ +)
   if(num[i]>0)
   sum=num[i]+ sum;
   printf("sum=%6d",sum);
  }
4. 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是
【 】。
#include <stdio.h>
main()
{ char a,b;
a=getchar();scanf("%d",&b);
a=a-'A'+'0';b=b*2;
printf("%c%c\n",a,b);
}
5. 已知字母A的ASCⅡ码为65。以下程序运行后的输出结果是( )。
main()
{ char a,b;
a='A'+'5'-'3';b=a+'6'-'2';
a='A'+'5'-'3';b=a+'6'-'2';
printf("%d%c\n",a,B);
}
6. 在面向对象方法中,【 】描述的是具有相似属性与操作的一组对象。
7. 若有下列定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1 ,s2)));
则输出结果为______。
8. 下列软件系统结构图的宽度为[ ]。
9. 数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
10. 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。
struct node
{ int info;
【 】link;};
二、单选题(10题)
11.有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A.A.a[p-a] 
B.*(&a[i]) 
C.p[i] 
D.*(*(a+i))
12.若有定义语句:int X=10;,则表达式x -=x+X的值为
A.-20 B.-10 C.0 D.10 
13. 下列说法不正确的是( )。
A.调用函数时,实参可以是表达式 
B.调用函数时,实参与形参可以共用内存单元 
C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等 
D.调用函数时,实参与形参的类型必须一致 
14. 有如下程序 int func(int a,int b) {return (a+b);} main() { int x=2,y=5,z=8,r; r=func(fnnc(x,y),z); printf("%d\n",r); } 该程序的输出结果是______。
A.12 B.13 C.14 D.15 
15. 下列叙述中正确的是( )。
A.数据库系统是一个独立的系统,不需要操作系统的支持 
B.数据库技术的根本目标是要解决数据的共享问题 
C.数据库管理系统就是数据库系统 
D.以上3种说法都不对 
16. 下列程序的输出结果是 
#include "stdio.h" 
#define N 3 
#define M 3 
void fun(int a[M][N]) 
{ printf("%d\n",*(a[1]+2));} 
main() 
{ int a[M][N]; 

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