全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南农业大学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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年包头铁道职业技术学院单招职业适应性考试题库附参考答案详解(综合题)
- 2026年包头钢铁职业技术学院单招职业适应性考试题库带答案详解(a卷)
- 2026年信阳学院单招职业技能考试题库附答案详解(完整版)
- 2026年包头铁道职业技术学院单招职业倾向性测试题库附参考答案详解ab卷
- 2026年内蒙古兴安盟单招职业适应性考试题库含答案详解
- 2026年克孜勒苏职业技术学院单招职业技能测试题库及1套完整答案详解
- 2026年南昌影视传播职业学院单招职业技能测试题库及答案详解(典优)
- 2026年内蒙古科技职业学院单招职业技能考试题库含答案详解ab卷
- 2026年南通职业大学单招综合素质考试题库及答案详解(新)
- 2026年内蒙古乌海市单招职业倾向性测试题库附参考答案详解(研优卷)
- 七下语文《骆驼祥子》考点总结及练习题(附答案)
- (二诊)绵阳市2023级高三第二次诊断考试语文试卷A卷+B卷(含答案)
- 6.3《东北地区的产业布局》教案-2025-2026学年湘教版地理八年级下册
- 2026年营口职业技术学院单招职业技能考试题库必考题
- 警车安全驾驶课件大全
- 2025年度领导干部任前应知应会党内法规和法律知识考试题库及答案
- 2025上半年湖南省郴州市安仁县事业单位公开招聘工作人员考试试卷
- 强化训练苏科版九年级物理下册《电磁转换》专题练习试题(解析版)
- 公司车辆驾驶安全培训
- 稀土改性介电材料ALD研究-洞察及研究
- 慢阻肺全科医学管理
评论
0/150
提交评论