自学考试-高级语言程序设计自考题模拟17

上传人:hh****pk 文档编号:282242951 上传时间:2022-04-25 格式:DOC 页数:11 大小:91.50KB
返回 下载 相关 举报
自学考试-高级语言程序设计自考题模拟17_第1页
第1页 / 共11页
自学考试-高级语言程序设计自考题模拟17_第2页
第2页 / 共11页
自学考试-高级语言程序设计自考题模拟17_第3页
第3页 / 共11页
自学考试-高级语言程序设计自考题模拟17_第4页
第4页 / 共11页
自学考试-高级语言程序设计自考题模拟17_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《自学考试-高级语言程序设计自考题模拟17》由会员分享,可在线阅读,更多相关《自学考试-高级语言程序设计自考题模拟17(11页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计自考题模拟17一、单项选择题丄、C语言中错误的int类型常数是()A. 123B. 1F7C 038D. OxAF2、有以下程序()main ()int i, n=0;for (i=2; i5; i + + )doif (i%3)continue;n+;while ( !i);n+;print f (,n=%dn , n);稈序执行后的输出结果是A. n=2B. n=3C n=4D. n=53、正确定义无符号整型变量m的语句是()A int m;B unsigned int m;C signed int m;D. unsigned signed m;4、设整型变量3的值是6,执

2、行下列语句后a的值是()switch(a%2)case 0: a-=2;case 1: a+=l;default: 3=6;A4 B5C. 6 D 75、下列关于C语言的叙述错误的是()A. 英文字母大小写不加以区分B. 不同类型的变量可以出现在同一个表达式中C. 在赋值表达式中赋值号两边的类型可以不同D. 某些运算符在不同的场合可以有不同的含义6、文件使用方式”rb+“的含义是()A.对文本文件只读B.对文本文件读和写C.对进制文件读和写D.对二进制文件只写7、关于C语言程序描述正确的是()A.函数必须要有return语句B.主函数必须位于程序的开头C.程序中每行只能写一条语句 D. 一个程

3、序中只能有一个主函数8、设int a10;,对数组元素引用正确的是()A a10 B.C a (6) D a 10-109、假定有以下变量定义:int k=6, x=12;则能使x、k值为5、6的表达式是(A. x%=+k%10 B. x%=k+k%5C x=+ + k%5D x=k+%510、执行以下程序段后s的值为()int a = 5, 6, 4, 4, 8, 9, 5, 8; int s=0;int k;for (k=0; k 执行语句”int s=0, n=5; while (-n) s+=n; n后,变量s、n值依次为。17、若己知a=6, b=8,则表达式!3设i, j , k均

4、为int型变量,则执行下面的for循环后,k的值为。for (i=0, j = 10; i main() inta=l, b=2, c=3;if (a=c )if (b=c )printf(na=%dnn, a );else printf(nb=%dnH, b );printf(Hc=%dnH, c );28、#includevoid fun (int m, int n, int ar 4 , int*bar)int i, j, x;for (i = 0; i3; i + + )x=ari0;for (j = 0; j3; j + + )bari=X;main ()inta3 4= 12, 4

5、1, 36, 28, 19, 33, 15, 27, 3, 27, 19, 1) , b3 , i;fun (3, 4, a, b );for (i = 0; i3; i+) printf ( n%4dH , b i );printf ( HnH);29、#includeint fun (int h)static int a3=1, 2, 3);int k;for (k=0; k3; k+) a k +=a k -h;for (k=l; k3; k+ + )printf (”dt”,a k);return(ah);main ()int t = l; fun(fun (t); 四、程序填充题30

6、、以下程序的功能是:从键盘输入若干个学生的成绩,统计出最高成绩和最低成绩,当输入负数 时结束输入。#includemain ()float x, amax, amin;scanf ( n%f n, &x);amax=x:amin=x;while ()/*第一空*/ if () amax=x; /*第二空*/if (xamin); /第三空*/scanf ( ”f ”,&x);printf(namax=%32f, amin=%3 2fn”, amax, amin);31、下列程序的功能是寻找二维数组中的鞍点,找到则输出其行、列下标;找不到则输出5。!, 请填空。提示,鞍点是指行上最大、列上最小的

7、数组元素。main () int a 3 5, i, j, k, max_j, flag;for (i = 0; i3; i+)for (j = 0; j5; j + + )scanf(”d”,);for (i = 0; i3; i + + ) max_j=0;for (j = 0; j5; j+)if (a i max_j a i j );flag=l;for (k=0; k3; k+)if (a k max_j a i max_j) flag=0; break; if (f lag=l);if (flag=l)printf(n%d, %dn”,i, max_j);elseprintf (n

8、o! nn);32、函数fun用于计算数组各元素值的平方,主函数调用fun并输出各元素的值。 void fun(int num, int a)int i;for (i=0; i B2 C解析main ()int i, n=0;for (i=2; i5; i+)/*i初始值为2,循环执行条件为i B4、C5、A6 C7、D8、D9、B解析在进行nx%=k+k%5H的计算时,根据运算符的优先级将先计算nk%5, k%5=l;再计算”k+k%5”,k+k%5=7;最后计算”x%=k+k%5”,”x%=k+k%5”的含义是x=x%(k+k%5),即x=5。在 整个运算过程中没有对k的赋值操作,k的值不

9、变,k=6o10、B解析int a = 5, 6, 4, 4, 8, 9, 5, 8;int s=0:int k;for (k=0; k a2 a4、a6的和/ 11 B12、B解析本题主要考查的知识点为指针变量的赋值。要点透析k为指向指针的变量,k指向指针变量a, a指向变量b。最后输出k的值等价于*3,等 价于b,所以输出50。丄3、B14、C15、C二、填空题16、100解析循环体while (-n)s+=n;赋值20、源程序21、“连续执行直到n等于0时为止。22、 1023、17、24、18、1925、 MySun!三、程序分析题26、2827、b=2c=328、12解析193#includevoid fun (int m, int n, int ar 4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号