自考计算机专业《C语言程序设计》模拟试题8.docx
- 文档编号:6206045
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:9
- 大小:22.07KB
自考计算机专业《C语言程序设计》模拟试题8.docx
《自考计算机专业《C语言程序设计》模拟试题8.docx》由会员分享,可在线阅读,更多相关《自考计算机专业《C语言程序设计》模拟试题8.docx(9页珍藏版)》请在冰豆网上搜索。
自考计算机专业《C语言程序设计》模拟试题8
XX大学计算机学院第学期
《C语言程序设计》期末考试试卷
年级专业层次:
普通本科普通高职
(本试卷考试时间120分钟满分100分)
题号
一
二
三
四
五
总分
复核
得分
得分
阅卷人
一、选择题(本大题共15小题,每小题2分,共30分)
1、以下不正确的概念是()
A、在C语言中,要调用的函数必须在main()函数中定义
B、语言总是从第一个定义的函数开始执行的
C、C语言程序中,main()函数必须放在程序的开始部分
D、C语言程序总是从main()函数开始执行
2、以下选项中可作为C语言合法整数的是()
A、10110BB、0386C、0XffaD、x2a2
3、已知i、j、k为int型变量,若从键盘输入:
1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()
A、scanf("%2d%2d%2d",&i,&j,&k);
B、scanf(""%d%d%d",&i,&j,&k);
C、scanf("%d,%d,%d",&i,&j,&k);
D、scanf("i=%d,j=%d,k=%d",&i,&j,&k);
4、下列关于单目运算符++、--的叙述中正确的是()
A、它们的运算对象可以是任何变量和常量
B、它们的运算对象可为char型变量和int型变量,但不能是float型变量
C、它们的运算对象可以是int型变量,但不能是double型和float型变量
D、它们的运算对象可以是char型变量、int型变量和float型变量
5、C语言中,double类型的数据占字节数为()
A、1B、2C、4D、8
6、若有说明:
inta[3][4];则对数组元素的非法引用是()
A、a[0][2*1]B、a[0][4]C、a[4-2][0]D、a[1][3]
7、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的
值是()
A、6.500000B、6C、5.500000D、6.000000
8、有定义语句:
intx,y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()
A、1112<回车>B、11,12<回车>
C、11,12<回车>D、11,<回车>
12<回车>
9、在宏定义#defineA3.897678中,宏名A代替一个()。
A、单精度数B、双精度数C、常量D、字符序列
10、以下程序段的输出结果是()
A、1B、30C、1-2D、死循环
intx=3;
do{printf(“%3d”,x-=2);}
while(!
(--x));
11、设有数组定义:
chararray1[]=“China”;
chararray2={‘C’,‘h’,‘i’,‘n’,‘a’,};则正确的叙述为:
()
A、两数组等价B、两数组长度相等
C、数组array1的长度大于array2D、数组array2的长度大于array1
12、在执行charstr[10]=”ch\nina”;strlen(str)的结果是()
A、5B、6C、7D、9
13、已知:
int*p,a;则语句p=&a;中的运算符“&”的含义是()
A、位与运算B、逻辑与运算C、取指针内容D、取变量地址
14、C语言中规定函数的返回值的类型是由()
A、return语句中的表达式类型所决定
B、调用该函数时的主调用函数类型所决定
C、调用该函数时系统临时决定
D、在定义该函数时所指定的函数类型所决定
15、下列程序执行后的输出结果是()
main()
{inta[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++)p[i]=i+1;
printf("%d\n",a[1][2]);}
A、3B、6C、9D、随机数
得分
阅卷人
二、填空题(本大题共10小题,每小题1分,共10分)
1、C语言程序都是从 函数开始执行。
2、C语言的数组名是一个常量,不能对其进行赋值运算和自加、减运算。
3、C语言中,一个char类型的数据占1个字节,一个int类型的数据占个字节。
4、当全局变量与局部变量同名时,变量优先。
5、设x=2,a=7,y=4,则表达式x+a%3*y%2/4的值为
6、若有以下定义:
inta[3][4];则a数组中共有元素
7、在调用一个函数的过程中又出现直接或间接地调用该函数的本身,称为函数的调用。
8、语句int*p;的含义是
9、若有定义:
charstr[10]={“china”};则语句printf(“%d”,strlen(str));的输出结果是。
10、为了明确表示函数不带回返回值,可以用关键字把函数定义成无类型。
得分
阅卷人
三、阅读程序并写出其执行结果(本题共25分)
1、下面程序的运行结果是:
2、若运行时输入:
A,则下面程序的运行结果:
#include“stdio.h”#include
main()main()
{inta,b,c;{charc1,c2;
a=(b=(c=3)*5)*2-3;c1=getchar();
printf(“a=%d,b=%d,c=%d\n”,a,b,c);printf(“%c,%d\n”,c1,c1);
}c2=c1+32;
printf(“%c,%d\n”,c2,c2);}
3、下面程序的运行结果是:
#include
main()
{inti,j,x=0;
for(i=0;i<2;i++)
{x++;
for(j=0;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;
}
printf(“x=%d\n”,x);}
4、当运行以下程序时,从键盘输入:
AhaMA□Aha
#include“stdio.h”
main()
{chars[80],c=’a’;
inti=0;
scanf(“%s”,s);
while(s[i]!
=’\0’)
{if(s[i]==c)s[i]=s[i]-32;
elseif(s[i]==c-32)s[i]=s[i]+32;
i++;}
puts(s);
}
5、下面程序的运行结果是:
intcmp(intx,inty)
{if(x>y)return1;
elseif(x elsereturn0; } main() {floata=2.8,b=2.3; c=cmp(a,b); printf("%d\n",c); } 得分 阅卷人 四、程序填空题(本大题共2小题,共20分) 1、完成下面的程序,使它能够输出10~1000之间的所有素数。 (只有能被本身及1除尽的数,称为素数) #include main() {inti; for(i=10;i<=1000;i++) if(isprime(①)) printf(“%d,”,i); printf(“\n”); } isprime(intn) {inti; for(i=2;i<=sqrt(n);②) if(n%i==0)return(③); return(④); } 2、有一个3*4的矩阵,要求出其中值最大的那个元素的值,以及其所在的行号和例号。 main() {int i,j,row,colum,max; int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; max=①; for(i=0;i<=2;i++) for(j=0;②;j++) if(③) {max=④; row=i; colum= ⑤;} printf("max=%d,colum=%d/n",max,colum); 得分 阅卷人 五、编程题(本大题共2小题,共15分) 1、写一函数,用“起泡法”对输入的10个数由小到大顺序排序。 (7分) 2、编写一个程序,从键盘输入10个学生成绩,统计最高分、最低分和平均分。 (8分) XX大学计算机学院2008~2009学年第一学期 《C语言程序设计》期末考试试卷 年级08专业信管、应用、网络、电子信息工程层次: 普通高职普通本科 (本试卷考试时间120分钟满分100分) 题号 一 二 三 四 五 总分 复核 得分 得分 阅卷人 一、选择题(本大题共15小题,每小题2分,共30分) 题号 1 2 3 4 5 6 7 8 9 10 答案 题号 11 12 13 14 15 答案 得分 阅卷人 二、填空题(本大题共10小题,每小题1分,共10分) 1、 2、 3、4、 5、6、7、 8、9、10、 得分 阅卷人 三、阅读程序并写出其执行结果(本题共25分) 1、程序的执行结果是: 2、程序的执行结果是: 3、程序的执行结果是: 4、程序的执行结果是: 5、程序的执行结果是: 得分 阅卷人 四、程序填空题(本大题共2小题,共20分) 1、①、②、③、④、 2、①、②、③、④、⑤、 得分 阅卷人 五、编程题(本大题共2小题,共15分) 1、 2、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 自考 计算机专业 语言程序设计 模拟 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)