300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 高级语言程序设计c试卷 C语言高级语言程序设计1-期末试卷1.docx

高级语言程序设计c试卷 C语言高级语言程序设计1-期末试卷1.docx

时间:2022-03-01 02:33:25

相关推荐

高级语言程序设计c试卷 C语言高级语言程序设计1-期末试卷1.docx

C语言高级语言程序设计1-期末试卷1.docx

高级语言程序设计试卷1班级学号姓名考试方式闭卷制卷分数题 号一二三四五总分得 分登分人核分人得分阅卷人一、判断题每小题 2 分,共 40 分 1 一个 C 程序总是从 A )主过程开始执行B)主函数开始执行C)子程序开始执行D)主程序开始执行2 若有代数式 2lnxcosx/3x, 则正确的 C 语言表达式是 A2*lnx*cosx/3*xB2*lnx*cosx/3*xC2*logx*coxx/3*xD2*logx*cosx/3*x3 若有以下类型说明语句char a; int b; flaot c; ouble d;则表达式a*bd-c 的结果类型为AfloatBcharCintDdouble4 已知字母 A 的 ASCII 码为十进制数65,变量 ch1 为字符型,则执行语句ch1A6-3;后, ch1 中的值是 ADB) 68C)一个不确定的值D ) C5putchar 函数可以向终端输出一个A 整型变量值B 实型变量值C字符串D 字符或字符型变量值6 已知 a,b,c 为 int 型变量,若有输入语句scanf “ adbdcd”,为使 a 值为, b 值为, c 值为,从键盘输入数据的正确型式应当是A ) 123 回车 B a1b3c2 回车 C 1 回车 3 回车 2 回车 D a1 回车 b3 回车 c2 回车 7 判断 char 型 变量 c1 是否为大写字母的正确表达式A Ac1ZB c1A ifa0 ifa0x1;else x0;A- 1aB1aC0a0D00-1a0x0a0x- 1a0x- 1a0x1a01a00a01a00a0第 1 页 共9 以下关于switch 语句和 break 语句的描述中正确的是A )在 switch 语句中必须使用break 语句B )break 语句只能用于switch 语句中C)break 语句只能用于循环体中D )在 switch 语句中使用break 语句或 continue 语句作用相同10 以下对一维数组 a 的正确说明是 A) char a10;B int a ;C int k5,ak;D char a ,a,b,c;11 若有说明语句 int a 31,2,3,4,5,6,7,8; ,则 a 数组的行数为 A3B2C无确定值D112 若二维数组 y 有 m 列,则在 yij 前的元素个数为 A j*miB i*mjC i*mj-1D i*mj113C 语言允许函数值类型的缺省定义,此时该函数值隐含的类型是A) float 型B int型C long 型D double 型14 以下有关宏替换的叙述不正确的是A宏名不具有类型B宏名必须大写字母表示C宏替换只是字符替换D宏替换不占用运行时间15 设已有说明语句 int i5,*q;, 若要建立如图所示的存储结构,以下正确的赋值语句是 _qiA qi;B *qi;CqD*q16若有定义 int x5,*px; , 则不能代表数组首地址的是 A) xBintname;std,*p;pA std.idB *p.idC *p.idD p-id19 若要使指针变量 p 指向一个动态开辟的字符型存储单元,则中应选择填入的是int *p;pmallocsizeofchar;3 页班级学号姓名黄石理工学院高级语言程序设计试卷A charB char*C *charD char*x111;y222;z333;20 下面对 typedef 的叙述中不正确的是mainA用 typedef 不能定义变量名int x100,y200,z300;B用 typedef 可以定义新的数据类型f1x,y,z;C 用 typedef 只是将已存在的类型用一个新的标识符来代表printf“ d,d,dn” ,z,y,x;D 使用 typedef 有利于程序的通用和移值得分阅卷人二、填空题 每空 3 分,共 30 分得分阅卷人四程序填空题 每小题 6 分,共 12 分 1C 源程序的基本单位是1 下面程序的功能是计算1-35-7 -99100 的值,请填空。main2在 C 语言中,输入操作可以由库函数完成,输出操作可以由库函数完成。int i,t1,s0;3若 x 是 int 型变量,且 x6,则表达式 x2x12 的值为。fori1;i101;i24设 x,y,z 均为 int 型变量 ,请用 C 语言的表达式描述以下命题。_ ; sst; ; x 或 y 中有一个小于 z_printf “nd” ,s; x,y 和 z 中只有两个为负数_ y 是奇数_5设 a,b,c 均是 int 型变量,则执行以下for 循环后, c 的值为 。fora1,b5;ab;acab;6 若用以下形式表示 for 循环语句 for 表达式 1;表达式 2;表达式 3 循环体语句 , 则执行语句 fori0;i3;i printf时“,*”表;达式1 执行 _次,表达式3 执行 _次。得分阅卷人三、程序分析题 每小题 6分,共 12 分 2 以下程序的功能是输入三个整数n1,n2,n3,按从大到小的顺序进行输出。请填空。mainint n1, n2, n3, temp;1阅读程序,写出运行结果 .scanf “ ddd” ,ifinclude ”stdio.h ”tempn2;n2n3;n3temp;mainifint i,j;tempn1;n1n2;n2temp;fori4; i1; iprintf “ d,d,d/n ”n2n1,n3; for j1;ji;j putchar,;for j1;j4-i;j putchar,*;putchar,n;2 阅读程序,写出运行结果。 void f1int x,int y,int z第 2 页 共 3 页班级学号姓名黄石理工学院高级语言程序设计试卷得分阅卷人五、编程题 每小题 8 分,共 16 分 1 有一函数xx1y2x - 1 1x 103x -1x10编一程序,对于从键盘输入的x 值求出满足函数关系的Y 值。2 设有一个已按从大到小的顺序排好的数列存放在一维数组中,现输入一个数, 仍按原来的排序规律将其插入到数组中,试编程。第 3 页 共 3 页

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。