高级语言程序设计B(1)

上传人:mg****2 文档编号:270696202 上传时间:2022-03-26 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
高级语言程序设计B(1)_第1页
第1页 / 共5页
高级语言程序设计B(1)_第2页
第2页 / 共5页
高级语言程序设计B(1)_第3页
第3页 / 共5页
高级语言程序设计B(1)_第4页
第4页 / 共5页
高级语言程序设计B(1)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《高级语言程序设计B(1)》由会员分享,可在线阅读,更多相关《高级语言程序设计B(1)(5页珍藏版)》请在金锄头文库上搜索。

1、-院/系 年级 专业 * * 答 题 勿 超 装 订 线-装-订-线-*大学2020学年第1学期 高级语言程序设计 考试试卷B卷闭卷时间120分钟考场登记表序号题 号一二三四五六七总分得 分阅卷人得分一、单项选择题每题2分,共20分1.在C语言中,n在内存占用的字节数是 【】 A. 1 B. 2 C. 3 D. 42.不能作为C语言标识符的是 【】 A. * B. *_* C. *_0 D. 0_*3.设整型变量i的值为3,则表达式i- - -i的值为 【】 A. 0 B. 1 C. 2 D. 34.设*为整型变量,和表达式!(!*)值完全一样的表达式是 【】 A. *= =0 B. *= =

2、1 C. *!=0 D. *!=15.假设变量*和y为double类型,则表达式*=1,y=*+3/2的值是 【】 A. 1 B. 2 C. 2.0 D. 2.56.在以下一组运算符中,优先级最高的运算符是 【】 A. - - B. = = C. | D. &7.设*,y,z,t均为int型变量,执行以下语句串后变量t的值为 【】 *=y=z=0; if (*=y) t=z; else t=!z;A. 不定值 B. 2 C. 1 D. 08.设有以下循环语句,其循环体执行的次数是 【】 for (*=0,y=0; (*21”的值是_。3.请写出数学式的C语言表达式_。4.C语言中作为运算对象时

3、的逻辑值真是用_表示的。5.能表述20*30或*-100”的C语言表达式是_。6.设有int *,y,z;表示其中至少有一个负数的表达式应为_。7.在输入函数printf()中,%f格式是用于输入_型的数据。8.设有定义语句 int a34=1,2,3;,则a11值为_。9.设有定义语句int a=1,2,3,4,5;,则a+1代表整数_的地址。10.函数形参的作用域为_。得分三、阅读程序题每题5分,共20分1#include int main() int i,j; for (i=1;i=5;i+) if (i=3) for (j=1;j=3-i;j+) printf( );for (j=1;

4、j=2*i-1;j+) printf(*);printf(n); else for (j=1;j=i-3;j+) printf( );for (j=1;j=11-2*i;j+) printf(*);printf(n); return 0;2#include int main() float *=5.1f; int y; if (*0) y=1; 答 题 勿 超 装 订 线-装-订-线- else y=0; printf(*=%3.1f y=%dn,*,y); return 0;3#include int main() int a10=1,3,5,2,4,6,k,i,j,m; for (i=1;

5、i6;i+) m=i-1;for (j=i;jaj)m=j; k=am,am=ai-1,ai-1=k; for (i=0;i6;i+) printf(%d ,ai); return 0;4#include int main() int a=4,0,8,6,2,*p=a,k,*,m=0; for (k=1;k5;k+) if (*(p+m)*(p+k)m=k; *=*(p+m),*(p+m)=*(p+4),*(p+4)=*; for (p=a;pa+5;p+) printf(%d ,*p);得分四、程序填充题每题5分,共10分1以下程序的功能是输入两个字符串存入数组s1和s2,将s2中字符串连接

6、到s1中字符串后,输出s1中的字符串。请填写其中缺少的语句或语句成分。#include #include int main() char s181,s241; int k1=0,k2=0; gets(s1); gets(s2); while (s1k1!=0); while (s2k2!=0);k1+,k2+; s1k1=s2k2; printf(%sn,s1); return 0; 2以下程序的功能是从键盘上读取一串字符直到!号为止,写入名为ccw.t*t的文本文件中。请填写其中缺少的语句或语句成分。#include #include int main() FILE *fp; char ch

7、; if (fp=fopen(ccw.t*t,)=NULL) printf(file not open!n); e*it(0); while (ch=getchar()!=!)fputc(); fclose(fp); return 0; 答 题 勿 超 装 订 线-装-订-线-得分五、程序设计题每题10分,共30分1编程序,用序列公式计算并输出Sn。其中a是一个十进制数字,n是最后一项a的位数,均由键盘输入。例如2+22+222+2222a是2,n是4。2编一个递归函数,求n阶勒让德多项式的值,递归公式如下: 3按照以下构造型,编程序输入5个学生的*、*和3科成绩,然后输出这些学生的*、*和3

8、科成绩的平均分。struct student long num; / * char name10; / * float score3; / 3科成绩 float ave / 3科成绩的平均分 *大学2020学年第 1 学期高级语言程序设计B卷考试试题参考答案及评分标准一、单项选择题本大题共10小题,每题2分,共20分每题的四个选项中只有一个符合题目要求,请将正确选项前字母填在括号中。1A 2D 3A 4C 5. C 6. A 7. C 8. A 9. D 10. D二、填充题本大题共10小题,每题2分,共20分1. -15 2. 03. a/(b*c) 4. 非05. (20*&(*30)|(*-100)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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