上海海事大学(c语言期末)上机题库 (11)_第1页
上海海事大学(c语言期末)上机题库 (11)_第2页
上海海事大学(c语言期末)上机题库 (11)_第3页
上海海事大学(c语言期末)上机题库 (11)_第4页
上海海事大学(c语言期末)上机题库 (11)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷编号:9681 所属语言:C 语言 试卷方案:期中 试卷总分:100 分 共有题型:5 种 一、填空 共 15 题 (共计 15 分) 第 1 题 (1.0 分) 题号:497 设 x 的值为 15,n 的值为 2,则表达式 x%=(n+=3)运算后 x 的值是【1】. 答案: =(答案 1)= 0 第 2 题 (1.0 分) 题号:81 已知 i=5,写出语句 i-=0x12; 执行后整型变量 i 的值是【1】. 答案: =(答案 1)= -13 第 3 题 (1.0 分) 题号:558 表达式 i+ 相当于表达式 i=【1】. 答案: =(答案 1)= i+1 =或= 1+i 第 4 题 (1.0 分) 题号:498 c 语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答案: =(答案 1)= 循环 第 5 题 (1.0 分) 题号:436 下列程序的输出是【1】, main()int a=011;printf(“%dn“,+a); 答案: =(答案 1)= 10 第 6 题 (1.0 分) 题号:293 getchar()函数只能接收一个【1】. 答案: =(答案 1)= 字符 第 7 题 (1.0 分) 题号:85 已知 a=12,写出表达式 (0b) a=b; if(bc) b=c; else c=b; c=a; 答案: =(答案 1)= 2 第 9 题 (1.0 分) 题号:572 执行下列语句后,b 的十进制值是【1】. int x=240,y=15,b; char z=A; b=( x 答案: =(答案 1)= 0 第 11 题 (1.0 分) 题号:438 以下程序的输出结果为【1】, #include “stdio.h“ main()int a;for(a=0;a=a) A:2 B:3 C:6 D:5 答案:C 第 12 题 (2.0 分) 题号:2061 在以下给出的表达式中,与 do-while(E)语句中的(E)不等价的 表达式是(). A:(!E=0) B:(E0|E2 =或= leap = 1 /*SPACE*/ while (k = 2 mc+; k-; /*SPACE*/ 【?】; main ( ) clrscr( ); printf(“%dn“, fun (500); 答案: =(答案 1)= int k =(答案 2)= mc mc =或= mc = mc =(答案 3)= k%17 = 0 =或= !(k%17) =或= k/17*17 = k =(答案 4)= return m =或= return (m) 第 4 题 (6.0 分) 题号:13 /*- 【程序填空】 - 题目:以下程序的功能是产生并输出杨辉三角的前七行。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 -*/ main ( ) int a77; int i,j,k; for (i=0;i=j =或= jj =或= j-1j-1 五、程序设计 共 1 题 (共计 6 分) 第 1 题 (6.0 分) 题号:175 /*- 【程序设计】 - 题目:编写函数 fun 求 1!+2!+3!+ +n!的和,在 main 函数中由键盘输入 n 值,并输出运算 结果。请编写 fun 函数。 例如:若 n 值为 20,则结果为 268040729 - 注意:部分源程序给出如下。请勿改动主函数 main 和其它函数中的任何内容,仅在函数 fun 的花 括号中填入所编写的若干语句。 -*/ #include float fun(int n) /*Program*/ /* End */ main() int i,n; long int result; scanf(“%d“, result=fun(n); printf(“%ldn“,result); getch(); yzj(); yzj() FILE *IN,*OUT; int i; int iIN; long int iOUT; IN=fopen(“in.dat“,“r“); if(IN=NULL) printf(“Please Verify The Currernt DirIt May Be Changed“); OUT=fopen(“out.dat“,“w“); if(OUT=NULL) printf(“Please Verify The Current Dir It May Be Changed“); for(i=0;i5;i+) fscanf(IN,“%d“, iOUT=fun(iIN); fprintf(OUT,“%ld

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论