




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择填空选择一个正确答案,将其对应字母填在横线上25分1C程序中,unsigned int x;定义的变量取值范围为 ; A:0255 B:065535 C:032767 D:021474836472C言语中,正确的字符与字符串表示方式为 ; A: char a=a,b=“abc; B:char a=a,b = “abc; C: char a=“a,b=“abc; D:char a=a,b2= “abc;高级言语程序设计C言语20192019第二学期 BB3假设a是float型变量,b是int型变量,以下输入语句合法的是 ; A:scanf“%6f%f,&a,&b B:sc
2、anf“%8f%d,&a,&b C:scanf“%6d%d,&a,&d D:scanf“%6f%c,&a,&d4假设i=1,执行j=+i;k=i+;其j、i和k的值是 ; A:2,2,2; B:1,2,3 ; C:1,1,1; D:2,3,25在if(条件)语句执行时,当条件为 时C言语以为是“真; A:TRUE; B:. T . C:0 D:非零值BDD6假设int a4=1,2,3,4,*p=&a2;执行p+;其*p+a0的值为 ; A:2 B:3 C:4 D:57设int a,b,c; 且a=10;b=4;a/=b;那么表达式 a/
3、b?b+a:b-a之值是 ; A:0 . 5 B:6; C:2; D:-28对于int a10;正确的赋值语句是 _ ; A:*(a+2)=4; B:a=6; C:a+2=4; D:*(a+15)=4;9设int x,a,b,c;计算表达式x=(a=4,b=16,c=32)后,x的值是 ; A:4 B:16 C:32 D:52DACC10对于int a 3=1,2,3,4,5,6, 7, 8, 9,10阐明语句,数据元素a12+a31的值为_; A:15 B:16 C:8 D:611int n=97; switch(n/10-4) case 2: n=n+1; case 3: n=n*2; c
4、ase 5: n=n-2; case 7: n=n+3;break; default: n=n/2; n的正确结果值是_ A:95 B:96 C:97 D:98DD12知int i=j=2; char *a=abcdefg, c; 执行c=*a=a+3;c的值是_。 Ab B:c C:d D:e13阅读以下程序,结果是_。 main() int a=5,b=0,c=0; if(a=b+c) printf(*n); else printf(#n);A:语法有错误,不能编译 B:输出 * C:经过编译,但不能衔接 D:输出 #CD14for( ;3 ; );代表的意义是 ; A:死循环 B:不循环
5、 C:循环3次 D:语法错误15对于表达式53/2&!0和!(153|56-8)的逻辑值,分别是 ; A:0,1 B:1,0 C:0,0; D:1,116有时需求使几种不同类型的变量存放到在一同,构成一个变量,这种变量,称为 ; A:构造体变量 B:字符变量 C:整型变量 D:实数变量17设char w; int x; float y; double z;表达式w*x+z-y的值的数据类型为_; A:char B:int C:float D:doubleABAD18有以下程序段CFILE *fp;fp=fopen(“a1,“r);其表示为_; A:定义了一个普通指针,函数值给指针赋值。
6、 B:定义了一个文件a1C:翻开一个文件,该文件可读可写 D:翻开一个文件,该文件只能读不能写19下面对数组的定义正确的选项是_; A: int n=10; int arrayn; B: int array10;C: int n; scanf(“%d,&n); int arrayn;D: int n; int arrayn; scanf(“%s,array);BD20下面各语句行中,能正确进展赋字符串操作的语句行是_ A: char s45=abcd,123; B: char s5=a,b,c,e,f;C: char *s; s=abcd; D: char s5; s=abcd;21.
7、 在一个C言语程序构成中,较完好的描画是_ A: 由主程序与子程序构成 B: 由多个主函数与多个子函数构成C: 由主函数与子函数构成 D: 由一个主函数与多个子函数构成DC22 C言语在程序开场执行时,其正确的描画是_; A: 由编写程序语句的顺序格式执行 B: 在主函数main()开场处执行C: 在第一个子函数处执行 D: 由人随机选择执行23. 以下有关函数错误的描画是_; A: C言语中允许函数嵌套定义 B: C言语中允许函数递归调用C: 调用函数时,实参与形参的个数、类型需完全一致D: C言语函数的缺省数据类型是int类型AB24. 在C言语中,函数的前往值的类型是由_; A: 在程序
8、编译时决议 B: 由调用该函数的主调函数所决议C: 由return的表达式的类型所决议 D: 由定义该函数时指定的函数类型所决议25当调用函数时,假照实参是一个数组名,那么向函数传送的是_。 A: 数组的首元素 B: 数组的首地址C: 数组每个元素的地址 D: 数组每个元素中的值BD二读以下程序,给出程序的运转结果30分1main() int i,j,m,n; i=5; j=6; n=10; m=+i; n/=j+; printf(“m1=%d n1=%d,m,n); m=i+; n=+j; printf(“m2=%d n2=%d,m,n); 结果:m1=6 n1=1 m2=6 n2=82ma
9、in() int a20,b=1; for (a0=b;b7) break; b+; printf(“a=%d,ab); 结果:a=10 3 #include “stdio.h main ( ) char ch; scanf(%c,&ch); if(ch=B & chM) putchar (ch+32); else putchar(ch); 输入 M, 运转结果为:_; 输入 b, 运转结果为:_。结果:输入M 结果 M 输入b 结果 b4main () int a33=1,2,3,4,5,6,7,8,9; int *p1=&a12,*p2=a+2; printf(%d
10、, %dn, *p1, *p2); printf(%d, %dn, *(+p2), a22);输出为:_ 结果: 6 , 7 8 ,95main ( ) int i; char *p,b10; p=“abcde;for(i=0;i3;i+) bi=*p; p+; bi= 0; printf(“%s,b);输出为:b= 结果: abc 6.#include stdio.h int fun(int x) int y=0; static z=3; y+; z+; return (x+y+z);main() int a=2,i; for(i=0;i3;i+); printf(t%d, fun(a);
11、结果为: 。结果: 7三填空题25分1假设p是一个指针,那么*&p表示的含义是 ,而&*p表示的含义是 。2知数组s为一有8个单元的整型数组,下面的语句的语句试图求出这8个单元的平均值,并用ave保管这个值;请补充完好下面的语句。int j,s =1,2,3,4,5,6,7,8,sum= ;for( ; ; j+) ;ave= /8;3变量在程序运用中,其作用域可分为 _ 变量和 _ 变量。指针p所指向的地址的内容 p指针所指向的内容的地址 0 j=0 j8 sum+=sisum 全局部分 4打印如以下图案,选择适宜的句子填入该程序空格中。 0 0 0 0 0 0 0 0 0
12、0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0#includevoid a(int i) int j,k; for (j=0;j7-i;j+) printf(“ ); for (k=0;_;k+) printf(“0); printf(“n);main() int i; for (i=0;i=0;i-) _;a(i) k=2*ia(i) 5用选择法对数组为n个整数进展由大到小排序,选择适宜的句子填入该空格中。#defin N 100main() int i,aN,n; scanf(%d,&n); void sort(int array , int n); for(i=0
13、;in;i+) scanf(%d,&ai); sort( a, ); printf(the sorted array:n); for(i=0;i15;i+) printf(%d,ai);void sort( _, int n) int i,j,k,t; for(i=0;in-1;i+) k=i; for(j=i+1;jarrayk k= ; t=arrayk;arrayk=arrayi;arrayi=t;int array n j 6. 下面程序的功能是输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数,选择适宜的句子填入该程序空格中。 main() in
14、t a5,max,min,i,j,k; for (i=0;i5;i+) scanf(“%d,&ai); min=a0; for (i=1;i5;i+) if (aimin) min=ai; _ ; max=a0; for (i=1;imax) max=ai;_ ; _; printf(“nThe position of min is:%3dn,k); printf(“The position of max is:%3dn,j); for (i=1;i5;i+) printf(“%5dn,ai); j=i k=i ak=max; aj=min 四编写程序20分1经过键盘输入10整数在一维
15、数组中,并且把该数组中一切为偶数的数,放在另一个数组中。main()int a10,b10,i,j,n; printf(please input array a:); for(i=0;i10;i+) scanf(%d,&ai); for(i=0,j=0;i10;i+) if(ai%2=0) bj=ai; j+; printf(array b:); for(n=0;nj;n+) printf(%4d,bn); 2在两题中,可选择其中一题。1编写一个累加求和的子函数,在主函数中调用其子函数,实现1100中的偶数求和;main()int n,c; c=add(); printf(the sum is:%d,c);add() int i,s=0; for(i=1;i=100;i+) if(i%2=0) s=s+i; return(s); 2编程求一个n*n矩阵的主对角线元素求和的子函数,在主函数中输入n以及矩阵各元素的值设该矩阵元素均为整型数据。main()int n,i,j,a100100; p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文写作教学中的家庭参与策略研究论文
- 新时代背景下高中生传统文化素养提升策略研究论文
- 艺术部主任管理制度
- 苏州燃气罐管理制度
- 茶水炉卫生管理制度
- 高校重修后管理制度
- 一年级《小青蛙》课件
- 视频监控系统防雷方案
- 道德与法治(陕西卷)(考试版A3)
- 2025年四川省德阳市中考历史真题试卷(含答案)
- 采购招标廉洁培训课件
- 2025年大学英语四六级考试试卷及答案
- 2024年山东省济南市中考生物模拟试卷(二)
- 第十二章定义命题证明小结与思考(单元复习课件)-七年级数学下册(苏科版2024)
- 外科肝癌患者护理课件
- 八五普法自查自评情况报告
- 2024年企业所得税年度纳税申报表(A类2017 年版2025年01月修订)-(2025 0323)
- 商务谈判实务-形考任务一-国开(ZJ)-参考资料
- esg考试试题及答案
- 重庆市大足区2023-2024学年四年级下学期语文期末考试试卷(含答案)
- 四川省成都市金牛区2023-2024学年五年级下学期语文期末试卷(含答案)
评论
0/150
提交评论