苏州大学C语言试题A_第1页
苏州大学C语言试题A_第2页
苏州大学C语言试题A_第3页
苏州大学C语言试题A_第4页
苏州大学C语言试题A_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、高等学历教育C语言程序设计结业考试试题(A)学 院 _专 业 _ 班 级 _ 层 次:(专科)姓 名 _学 号 _ 形 式 :(闭卷)类 别:( 脱产)一、选择题 一、选择题 (每题2分,共40分)1. C语言的主要特点有哪些?(多选) 答案: A.简洁、紧凑,使用方便、灵活,易于学习和应用。 B.语言是面向结构化程序设计的语言。 C.语言允许直接对位、字节和地址进行操作。 D.数据类型丰富。 E.语言生成的目标代码质量高。 2. C语言程序由什么组成? 答案: A. 子程序 B. 主程序和子程序 C. 函数 D. 过程 3. 指出下面合法的标识符:(多选) 答案: A. 3ab B. int

2、 C. ABC D. a_3 E. sum.a F. #abc G. _stu2 H. abc f4. 指出下面哪些是合法的用户定义的标识符?(多选) 答案: A. P-S B. putchar C. double D. _908 E. *par F. sheep! G. wind H. x y5. C语言的基本类型哪些:(多选) 答案: A. 整型 B. 枚举型 C. 数组型 D. 指针型 E. 字符型 F. 构造型 G. 实形 H. 空类型6. C语言中整形常量按进制划分,有以下几种:(多选) 答案: A. 十六进制常量 B. 十进制常量 C. 八进制常量 D. 二进制常量7. 如果把常量

3、327存入变量a中,a可以定义成哪些类型?(多选) 答案: A. int B. char(0255) C. long D. float 8. 下面哪一项是不正确的字符串赋值或赋初值的方式。 答案: A. char *str; str=string; B. char str7=s,t,r,i,n,g; C. char str110;str1=string; D. char str1=string,str2 =12345678; 9. 下面哪个表达式的值为4. 9. 下面哪个表达式的值为4. 答案: A. 11/3 B. 11.0/3 C. (float)11/3 D. (int)(11.0/3+

4、0.5)10. 这段程序中的常量有:(多选) 答案: #define PI 3.14 void main() int sum; sum = 10 + 15; printf(sum=%dn,sum); printf(result is 25n); 这段程序中常量有: A. 10 B. sum C. 15 D. 25 E. main F. PI11. 指出下面错误的表达式:(多选) 答案: A. a+b=5 B. 56=a11 C. i=i+ D. 5.6+6.2%3.1 E. 12 F. a=5,b=6,c=712. 该源程序执行后,屏幕上显示什么? 答案: void main() int a;

5、 float b; a=4; b=9.5; printf(a=%d,b=%4.2fn,a,b); A. a=%d,b=%fn B. a=%d,b=%f C. a=4,b=9.50 D. a=4,b=9.513. 若a为整型变量,且有以下语句_。 答案: a=-017L; printf(%dn,a); 则下面哪个说法是正确的? A. 赋值不合法 B. 输出值为-17 C. 输出为不确定值 D. 输出值为-1514. C程序的结构可分为哪几类?(多选) 答案: A.顺序结构 B.循环结构 C.程序结构 D.选择结构15. 假设所有变量均已说明,写出下列各程序段运行后x的值。15. 假设所有变量均已

6、说明,写出下列各程序段运行后x的值。 ok1=1; ok2=2; ok3=0; x=15; a=3; b=4; (1) if (!ok1) x+; else if (ok2) if (ok3) x=3; else x=4; 运行后x的值为下面哪一个? 答案: A. 15 B. 3 C. 16 D. 4 16. 该程序的运行结果是: 答案: void main() int a,b,c; a=2;b=7;c=5; switch(a0) case 1: switch(b10) case 1:printf();break; case 0:printf(!);break; case 0: switch(

7、c=5) case 0: printf(*);break; case 1: printf(#);break; default:printf(%);break; default: printf(&); printf(n); A. #& B. C. & D. !*#%&17. 若k为整型,以下while循环执行_次. 答案: k=2; while(k=0) printf(%d,k),k-; printf(n); A. 无限次 B. 0次 C. 1次 D. 2次18. 下面这个程序的输出是什么? 18. 下面这个程序的输出是什么? 答案: #include main() int y=10; whil

8、e(y-); printf(y=%dn,y); A. y=0 B. while构成死循环 C. y=1 D. y=-119. 圆周率pi的近似率可用下面的公式求得: pi*pi/6 约等于 1/(1*1) +1/(2*2) +.+1/(n*n) 由以上公式可知,若n取值10000,则最后一项的值为1E-4,认为可达到精度要求。 以下程序用来求pi的近似值。请填空。(其中函数sqrt(a)用于求a的平方根) # include # include main() long i; float pi; pi=0.0; for (i=1;i=10000;i+) pi+=_ _; pi=sqrt (6.0

9、*pi);printf (pi=%10.6lfn,pi); 答案: A. 1/i*i B. 1/(i*i) C. 1.0/i*i D. 1.0/(i*i)20. 下面的程序中哪一行有错误? 答案: #include main() float array5=0.0; /第A行 int i; for (i=0;i5;i+) scanf (%f,&arrayi); for(i=1;i5;i+) array0=array0+arrayi; /第B行 printf(%fn,array0); /第C行 A. 第A行 B. 第B行 C. 第C行 D. 没有 二、填充题 二、填充题 (每空1.5分,共30分)

10、1. 根据以下说明,写出正确的说明语句。 (1)men是一个有10个整型元素的数组。 _ _(2)step是一个有4个实型元素的数组,元素值分别为1.9, -2.33, 0, 20.6。 _ _ (3)grid是一个二维数组,共有4行,10列整型元素。_ _ 2. 写出以下初始化数组的长度。 (1)int chn3; 数组chn的长度为_ _。 (2)float isa=1.0,2.0,3.0,4.0,5.0; 数组isa的长度为_ _。 (3)int doom8; 数组doom的长度为_ _。 (4)float pci42; 数组pci的长度为_ _。 (5)int ast33; 数组ast的长度为_ _。 (6)int att34; 数组att的长度为_ _。 (7)float dell3=1,4,7,2,5,3,6,9; 数组dell的长度为_ _。3. 写出下面这个程序的输出结果:void main() char str=ABCDEFGHIJKL; printf(%sn,str); 屏幕上显示_ _ printf(%sn,&str4); 屏幕上显示_ _ str2=str5; printf(%sn,str); 屏幕上显示_ _ str9=0; printf(%sn,str); 屏幕上显示_ _

温馨提示

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

评论

0/150

提交评论