




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南农业大学2004.1C语言程序设计考卷考试须知:1 答案必须写在“答题卡”上,写在试卷上不得分。2 考试结束时,只回收答题卡,不回收试卷。3 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。一、单项选择题(20分)1、C程序中主函数main的位置是 。 A)必须在其他函数之前 B)可以任意安排 C)必须在其它函数之后 D)必须在程序的中间 2、下列C常量中不合法的是 。 A)8 B)“8” C)800 D)“800”3、在C语言中,一个CHAR变量占 字节。 A)1 B)2 C)4 D)84、在switch语句中,执行完一个case分支后要是流程跳出switch结构,应使用 语句。 A)continue B) break C)else D) return5、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是 A)12,23 B) a=12,b=23 C)12:23 D) 12 236、C语言中,若对函数类型未加显示说明,则函数的隐含类型为 类型A)void B)doubleC)int D)char7、putchar函数可以向终端输出一个 A) voidB) doubleC) int D) char 8、为了避免嵌套if.else语句的二义性,C语言规定ELSE总是与 配对 。 A) 缩排位置相同的IF B) 在其之前的未配对的IF C) 在其之前的未配对的最近的IF D) 同一行上的IF9、若str,str1,str2均为字符串,则strcopy(str,strcat(str1,str2))的功能是 。A) 将字符串str2连接到字符串str1后再复制到字符串str中 B) 将字符串str2复制到字符串str1后再复制到字符串str中C) 将字符串str2复制到字符串str1后再连接到字符串str中D) 将字符串str2连接到字符串str1后再与str比较10、设int a=15,b=9;经过赋值语句a=a/(a-b);后a的值 A)3 B) 8 C)2 D)2.5答案:(1)B(2)C(3)A(4)B(5)A(6)C(7)D(8)C(9)A(10)C二、填空题(20分)1、结构化程序的3种基本结构是 、 、 2、能实现C程序循环结构的语句包括 、 、 3、按优先级从高到低排列运算符:!、&、|排列结果 4、假设 struct student int num; float score;stu_1; 则结构体类型名与结构体变量明分别是 与 5、strlen(“welcome0”)的结果是 6、字符常量的概念是 7、函数体一般包括声明部分与 8、C的源程序经过 后生成目标程序9、设int a,b;则能正确表示代数式1/(ab)的C语言表达式是 10、变量的指针的概念是 答案:(1)顺序结构、选择结构、循环结构(2)do_while、for、while(3)!&|(4)struct student 与 stu_1(5)7(6)用单引号界定的字符(7)执行部分(8)编译(9)1.0/(a*b)或1/(float)a*b)(10)存放变量的地址三、程序填空题(20分)1 判断某个大于2的整数是否是素数。判断整数M是否是素数的标准是:除了1与M以外,M不能被任何一个整数所整除。main() int n,i,flag; flag=1; scanf(“d”, (1) ); for ( (2) ) if(n%i=0) flag=0; (3) ; if(flag!=0) printf(“yes”); else printf(“no”);答案:(1)&n(2)i=2;in;i+(3)break;2. 一个函数如下,用程序实现之。main() float x, y; scanf(“f”, &x); if (x2) y = x;else if (1) y = (2) ; else y = (3) ; printf(“y=%f”, y); 答案:(1)(x10)(2)3*x-1(3)4*x-11(此题若先写大于等于10的分支同样正确,但若表达式少乘号不得分)四、写出程序运行的输出结果(20分)1. main() int a,b; int *p_1, *p_2;a=100;b=10;p_1=&a;p_2=&b; printf(“%d, %d”, a, b); printf(“%d, %d”,*p_1 ,*p_2); 程序的运行结果是:100,10100,102. int m,n; int move(int y) m=m+1;n=n+2;y=m+n;return(y); main() int a,b=10; m=20;n=5;a=move(b);printf(“a=%d,b=%d,m=%d,n=%d”,a,b,m,n); 程序的运行结果是:a=28,b=10,m=21,n=73#include main() int num,dignit,count=0;num=1246;while(num!=0) dignit=num%10; num=num/10;count=count+dignit;printf(“%dn”,count); 程序的运行结果是:134. main() char a10=”ABC123xyz”;int i;for (i=0;i=97 & ai=125) printf(“%c”, ai);备注:字母A的ASC码是65,字母a的ASC码是97,数字1的ASC码是49。程序的运行结果是:xyz五、编程(20分)(编程题答案略,请自行练习)1、 编写程序求1*2+3*4+99*10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级财务会计(河南财经政法大学)知到智慧树答案
- 死因监测培训试题及答案
- 2025大连安居客平台全程监管下的二手房买卖合同
- 2025年度绿色金融垫资撤押贷款合同及碳排放权抵押担保协议
- 2025版蔬菜种植与农产品电商平台合作合同
- 2025年新型农业灌溉系统安装与运营管理合同
- 2025年水利工程桩基施工与生态修复合同
- 2025版跨境电商合作万能合同范本
- 数据驱动的实时监控与异常检测-洞察及研究
- 2025二手公寓房买卖及贷款担保与房屋租赁服务合同
- 2025年学历类自考专业(学前教育)学前儿童发展-学前教育原理参考题库含答案解析(5套)
- 日本设备销售合同范本
- 2025年芜湖市鸠江区医院招聘16名工作人员笔试参考题库附答案解析
- T-CBDA 86-2025 建筑幕墙、采光顶及金属屋面工程质量验收标准
- 厨房消防安全培训
- 小陈 税务风险应对常见指标与答复思路
- 2025年《中华人民共和国档案法》知识培训试题及答案
- 2025至2030年中国建筑膜行业市场调查研究及发展趋势预测报告
- 变电站新员工培训课件
- 《海上风电场工程测量规程》(NB-T 10104-2018)
- 2021年成都中医药大学辅导员招聘笔试试题及答案解析
评论
0/150
提交评论