资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
1华南农业大学华南农业大学 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)8 4、在switch语句中,执行完一个case分支后要是流程跳出switch结构,应使用 语句。A)continue B) breakC)else D) return 5、调用scanf(“%d,%d”,时,正确的键盘输入是 A)12,23 B) a=12,b=23C)12:23 D) 12 23 6、C 语言中,若对函数类型未加显示说明,则函数的隐含类型为 类型 A)void B)double C)int D)char 7、putchar函数可以向终端输出一个 A) voidB) double C) int D) char8、为了避免嵌套if.else语句的二义性,C语言规定ELSE总是与 配对 。A) 缩排位置相同的IFB) 在其之前的未配对的IFC) 在其之前的未配对的最近的IFD) 同一行上的IF 9、若 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.52答案:(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、按优先级从高到低排列运算符:!、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)!flag=1;scanf(“d”, (1) );for ( (2) )if(n%i=0) flag=0;(3) ; if(flag!=0) printf(“yes”);elseprintf(“no”); 答案:(1)imain() 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 备注:字母A的ASC码是65,字母a的ASC码是97,数字1的ASC码是49。 程序的运行结果是:xyz五、编程(20分)(编程题答案略,请自行练习) 1、编写程序求1*2+3*4+99*1002、已知某个班30名学生的学号(3位整数)及某门课程的考试成绩(包含1位小数), 要求编写程序完成如下功能: 1)逐个显示考试成绩在90分以上(包括90分)的学生学号及考试成绩 2)显示该课程的平均成绩5编程要求原始数据使用键盘输入并以数组形式存储。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号