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

这是一份关于C语言高级程序设计的期末试卷,涵盖了C语言的基础知识,如函数、数据类型、表达式、流程控制等。试题包括判断题、填空题、程序分析题和编程题,主要测试学生对C语言语法、逻辑运算和程序设计能力的理解。解答这些题目需要熟悉C语言的基本概念和编程技巧。
摘要由CSDN通过智能技术生成

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 值为, b 值为, c 值为,从键盘输入数据的正确型式应当是A ) 123 回车 B a1b3c2 回车 C 1 回车 3 回车 2 回车 D a1 回车 b3 回车 c2 回车 7 判断 char 型 变量 c1 是否为大写字母的正确表达式A Ac1ZB c1Ac1ZC c1A c1ZD ,ac1AND,Z c18 下面程序所表示的函数学关系是x-1; 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;Cqi;D*qi;16若有定义 int x5,*px; , 则不能代表数组首地址的是 A) xBx0CxDp17当定义一上结构体变量时系统分配给它的内存是A ) 结构中每一个成员所需的内存量B ) 结构中最后一个成员所需的内存量C) 结构体成员中占内存量最大者所需的容量D ) 结构体中各成员所需内存量的总和18若有以下说明和语句,则对结构变量std 中成员 id 的引用方式不正确的是 structworkintid;intname;std,*p;pstd;A 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” ,n1,n2,n3;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 页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值