- 0
- 0
- 约2.05万字
- 约 42页
- 2023-09-02 发布于浙江
- 举报
2021年内蒙古自治区兴安盟全国计算机等
级考试C语言程序设计预测试题(含答案)
一、2.填空题(10题)
1.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排
序、【】和选择排序等。
2.下列程序的输出结果【】。
#define PR(ar)printf(ar=?,ar)
main()
for(j=3;j;j-)
switch(j)
{ case 1:
case 2:PR(*p++); break;
case 3:PR(*(--p));}}
数以a=21,b=55的形式输出,请写出完整的输出语句行:【】。
4.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、
__和限制使用goto语句。
5.阅读程序:
main()
{ char strl[]=how do you do,str2[10];
char*pl=strl,*p2=str2;
scanf(2,p2);
printf(2,p2);
printf(|n,p1);
运行上面的程序,输入字符串HOWDO YOUDO则程序的输出结
果是【】。
6.以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找
出三个数中的最大值,输出到屏幕上。请填空。
main()
{int x,y,z,max,*px,*py,*pz,*pmax;
scanf(?d?,x,y,z);
px=x;py=y;pz=z;pmax=max;
【】;
if(*pmax*py)*pmax=*py;
if(*pmax*pz)*pmax=*pz;
printf(max=?n,max);}
7.若有下列定义和语句:
char *s1=12345,*s2=1234;
printf(?n,strlen(strcpy(s1 ,s2)));
则输出结果为 ____。
8.有以下程序
void f(int y,int *x)
{y=y+*x;*X=*X+y;}
main()
{ int x=2,y=4;
f(y,x);
printf(??n,x,y);
执行后输出结果是 _。
9.下面程序
main()
{ int x,y,m,n;
x=5;y=8;
m=++x,x;
n=y+y++;
printf(????,x,y,m,n);
运行后,x,y,m,n的值是 __。
的动态存储空间,请填空。 st=(char*)【】;
二、单选题(10题)
11.若有定义int a,b,c;以下程序段的输出结果是()。
a=11;b=3;c=0;
printf(
\n,c=(a/b,a?);
A.2 B.0 C.3 D.1
12.下面判断正确的是
A.char*a=china;等价于char*a ;*a=china;
C.char*s=china;等价于char*s ;s=china;
13.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元
组。如T=R×S,则T的元组的个数为()。
A.6 B.8 C.9 D.12
14.有下列程序:
#include stdio.h
#define N 4
int fun(int a[][N])
4
int i,y=0:
for(i=0;iN;i++)
y +- a[i][O]+ a[i][N-1];
for(i=1:iN-1;i++)
y += a[0][i]+a[N-1][i];
return y;
I
main()
int y,x[N][N]=1
11.2.3,41,
12,1,4,31,
13,4,1,21·
您可能关注的文档
- 2021年内蒙古自治区乌兰察布市全国计算机等级考试C语言程序设计模拟考试(含答案).pdf
- 2021年内蒙古自治区乌兰察布市全国计算机等级考试计算机基础及WPS Office应用真题(含答案).pdf
- 2021年内蒙古自治区乌兰察布市全国计算机等级考试数据库技术测试卷(含答案).pdf
- 2021年内蒙古自治区乌兰察布市全科医学专业实践技能真题(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业快开门式压力容器操作R1测试卷(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业起重机械安全管理(A5)模拟考试(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业起重机械安全管理(A5)预测试题(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业压力容器作业真题(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业烟花爆竹从业人员真题(含答案).pdf
- 2021年内蒙古自治区乌兰察布市特种设备作业液化石油气瓶充装(P4)测试卷(含答案).pdf
原创力文档

文档评论(0)