



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(8) 下面程序的输出是( b )A)25,25 B)26,26 C)25,26 D)26,25void prty(int * x)printf(%d,+*x);main()int a=25;prtv(&a);printf(%d,a)(9) 以下对于C语言叙述正确的是( c )A) 无论整数实数,只要在取值范围都能精确表达 B) 只有主函数可以调用其它函数 C) C的所有函数都不能嵌套定义 D) 主函数能调用自身(10) 已知基类型为整型的两个指针变量p,q,以下错误的运算是( d )A) p+,q+ B)p=q C)p= =q D)p+q(11) 在C语言中,变量的隐含存储类别是( a )A) auto B) static C) register D) 无存储类别(12) 关于文件指针和文件指针,错误的说法是( c )A) 文件指针是一种指向结构体的指针变量 B) 文件类型的定义在stdio.h中 C) C语言可以处理文本文件 D) C语言可以直接处理磁盘文件(13) 下列程序执行后的输出结果是 ( b )A) 6 B) 8 C) 10 D) 12 #define MA(a) a*(a-1) main() int a=1,b=2; printf(%d n,MA(1+a+b); (14) 以下合法的赋值语句是 ( b )A) x=y+10=100 B) d-; C) x+y; D) c=int(a+b); (15) 若a为int类型,且其值为3,则执行完表达式a+=a-=a+后,a的值是 ( b )A) -2 B) 2 C) 0 D) 6 (16) 设正x、y均为整型变量,且x=10 ,y=0,则以下语句的输出结果是 ( a )printf(%u,%un,x-,-y); A) 10,65535 B) 9,1 C) 10,1 D)9,65535 (17) 下面程序的输出是( a )A)60 B)64 C)66 D)144main()int a34=1,3,5,7,9,11,13,15,17,19,21,23;int (*P)4=a,i,j,k=0;for(i=0;i3;i+) for(j=0;j2;j+) k=k+*(*(p+i)+j);printf(%dn,k;(18) 若变量c为char类型,下面三个表达式的数值一定相等的两个是 ( b )a=c= a)|(c= a)&(c2/(b1)的值是 ( a )A) 0 B) 2 C) 4 D) 8 (7) 若有以下调用语句,则不正确的fun函数的首部是 ( d )A) void fun(int m, int x) B) void fun(int s, int h41) C) void fun(int p, int *s) D) void fun(int n, int a) main() int a50,n; fun(n, &a9); (共 8 页)第 1 页(共 8 页)第 2 页年 级班 级姓 名学 号华北电力大学试卷 2003/2004 学年 第 二 学期 年级专业 考试科目 C语言 卷别 A 题 号一二三四五六七八九十总 分分 数(24) 以下选项中,不能正确赋值的是 ( a )A) char s110;s1=China; B) char s2=C, h, i, n, a; C) char s320=China; D) char *s4=Chinan (25) 以下程序的输出结果是 ( b )#define M(x,y,z) x*y+z main() int a=1,b=2, c=3; printf(%dn, 10*M(a+b,b, c); A) 19 B) 17 C) 15 D) 12 (26) 以下程序的输出结果是 ( c )A) 8 B) 9 C) 不确定 D)5 int k=5;main() int i, k, a10, p3; for (i=0;i10;i+) ai =i; for (i=0;i3;i+) pi =ai *(i+1); for (i=0;i3;i+) k+=pi; printf(%dn,k); (27) 以下程序的输出结果是 ( d )A) 18 B) 19 C) 20 D)17 main() int a33= 1,2,3,3,4,5,4,5,6 ,i,j,s=0; for(i=1;i3;i+) for(j=0;j7) n-;printf(%d,n);A)10,9,8,7, B)9,8,7,6,C)10,9,8, D)9,8,7,(19) 以下所列的各函数首部中,语法正确的是 ( c )A) void play(var :Integer,var b:Integer) B) void play(int a,b) C) void play(int a,int b) D) Sub play(a as integer,b as integer) (20) 当调用函数时,实参是一个二维数组名,则向函数传送的是( b ) A) 数组的长度 B) 数组的首行地址 C) 数组每一个元素的地址 D) 数组的首列地址 (21) 下面程序的输出是( a )A)4 B)5 C)2 D)6int m=6;int f(int x,int y)int m=10;return(x*y-m);main()int a=7,b=5;printf(%dn,f(a,b)/m);(22) 设有如下函数定义: int f(char *s) char *p=s;while(*p!=0) p+;return(p-s);如果在主程序中用下面的语句调用上述函数,则输出结果为( c )printf(%dn,f(goodbye!);A)3 B)6 C)8 D)7(23) 下面程序的输出是 ( a )#define PR(ar) printf(%d,ar)main( )int j,a=1,2,3,4,5,6,7,*p=a+5;for(j=3;j;j-)switch(j)case 1: case 2:PR(*p+);break; case 3:PR(*(-p);A) 556 B) 656 C) 566 D) 655 (共 8 页)第 3 页(共 8 页)第 4 页年 级班 级姓 名学 号华北电力大学试卷 2003/2004 学年 第 二 学期 年级专业 考试科目 C语言 卷别 A 题 号一二三四五六七八九十总 分分 数二、填空题(每空2分,共20分)(1)以下程序的输出结果是 c main() char *s=abcdef;s3=0;printf(%sn,*(s+2);(2)以下程序输出的结果是 5 main() int a=5,b=4,c=3;ab?a+b:b+c;printf(%dn,a);(3) 以下程序的输出结果是 8 main()int s,i;for(s=0,i=1;iwp) p+ ;for(i=*n;ip;i-)wi= wi-1 ;wp=x;+ *n;(5) 若有以下的定义:int a=1,2,3,4,5,6,7,8,9,10), *p=a;则的表达式(p+=2,*+p=) 4 (29)若有以下程序: main() int k=2,i=2,m; m=(k+=i*=k); printf(%d,%dn,m,i); 执行后的输出结果是( c ) A) 8,6 B) 8,3 C) 6,4 D) 7,4 (30) 阅读下列程序:main( ) int n3,i,j,k;for(i=0;i3;i+)ni=0;k=2;for (i=0;ik;i+)for (j=0;jk;j+)nj=ni+1;printf(%dn,n1);下述程序运行后输出结果是( a )A)2 B)1 C)0 D)3(共 8 页)第 5 页(共 8 页)第 6 页年 级班 级姓 名学 号华北电力大学试卷 2003/2004 学年 第 二 学期 年级专业 考试科目 C语言 卷别 A 题 号一二三四五六七八九十总 分分 数(9)以下程序为计算输出斐波那契数列1,1,2,3,5,8,11前20项的程序请在横线位置填写完成程序main( ) int i; int f20=1,1; for(i=2;i20;i+) fi=fi-1+fi-2 ; for(i=0;i20;i+) if(i%5=0) printf(n);printf(%12d,fi); 三. 综合题1. 请画出以下问题的N-S流程图 (1)输入整数a,b,c, 求一元二次方程ax2+bx+c=0 的根(3分,a,b,c在运行时输入)2. 编写一个参数为半径, 求球体积的宏(4分)3. 编写一个程序, 把100200之间所有既是3的倍数又是5的倍数的数字输出.(6分)4. 将a数组用冒泡法排序. 以下为程序开头,请补充完整.所需变量可以自己定义.(7分)main( )int a10=71,52,63,24,35,6,76,89,91,10;(6)以下程序的输出结果是 10 int fun() static int a=0;a+=2; return(a);main() int cc; for(cc=1;cc5;cc+) fun();printf(“%d”,fun();(7) 以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。strcen(char a, char b) int num=0,n=0;while(*(a+num)!= 0 ) num+;while(bn)*(a+num)=bn; num+; n+;*(a+num)= 0return(num);(8) 函数fun的功能是:使一个字符串按逆序存放,请填空#include void fun (char str)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版医疗器械销售与售后服务合同范本
- 2025年度工业自动化设备维护与性能提升合同
- 2025房地产项目合作开发保证金协议书
- 2025版土地权属纠纷居间调解合同21-附带仲裁条款
- 2025年店面使用权租赁与转租合同范本
- 贵州省遵义县2025年上半年事业单位公开遴选试题含答案分析
- 2025版山皮石石材工程结算与付款合同
- 贵州省正安县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度房屋典当借款资产保全合同样本
- 2025年大连屋顶施工安全措施执行合同
- 学校食堂清洗消毒工作流程培训测试题及答案
- 中学班主任培训
- 计算机组装及维护试题库附带答案总结全面
- 武汉公积金基本知识培训课件
- 2025公务员行政测试题及答案
- 校园垃圾清运应急预案演练(3篇)
- 楼盘销售技巧培训课件
- 2024年天河公安分局辅警考试试题(含答案)
- 信息安全知识培训课件
- 2025《义务教育道德与法治课程标准(2022年版)》测试题库及答案(共4套)
- 2025广东省中考英语真题(原卷版)
评论
0/150
提交评论