广东工业大学c语言考研试卷 答案,广东工业大学C语言试卷及答案.pdf

广东工业大学C语言试卷及答案.pdf

广东工业大学试卷用纸,共 8 页,第 1页 学学院院专专业业学学号号姓姓名名 装订线 广东工业大学考试试卷广东工业大学考试试卷 A A 课程名称课程名称 C C 语言程序设计语言程序设计试卷满分试卷满分100分分 考试时间考试时间 20082008 年年 1212 月月 3030 日日 第第 1818 周周 星期星期 二二 题号一二三四五六七八九十总分 评卷得分 评卷签名 复核得分 复核签名 一、单选题(每题一、单选题(每题 2 分,共分,共 60 分)分) 1以下描述正确的是C A C 程序的执行是从 main函数开始,到本程序的最后一个函数结束 B 编译程序对 C 源程序编译时不检查语法 C C 程序中没有输入输出语句 D 在一个 C 程序中 main函数必须出现在所有函数之前 2结构化程序设计不应该使用B A 自顶向下,逐步细化的方法 B 灵活、简洁的 goto 结构 C 模块化设计 D 三种基本结构顺序结构、选择结构、循环结构的编码方法 3将 C 源程序进行B可得到目标文件。 A 编辑B 编译C 连接D 运行 4. 在 C 语言中,变量所分配的内存空间大小C A 均为两个字节B 由用户自己定义 C 由变量的类型决定D 是随意的 5. 以下不能定义为用户标识符是D 广东工业大学试卷用纸,共 8 页,第 2页 A minB_01C_intD 3a 6. 以下选项中可作为 C 语言合法常量的是D A 3e2.0B 081C e3D 123L 7.若有语句 char c;,并要将字符 a 赋给变量 c,则下列赋值表达式正确的是 B。 A caB caC c”a”D c97 8. 有程序段 int a,b;scanf“d,d”, 请为之选择运行时正确的输入 方法_B_ A 12B 1,2C12D1;2 9若有语句 int x5; 则执行语句 xx*10;后,a 的值是A。 A 100B 55C 60D 105 10下列语句合法的是B。 A 4ab0;B ab;C a2b6;D a4; 11执行以下语句,输出结果是C。 int x2; printf“d”, x4*5, x*5, x20; A 120B 100C 40D 20 12C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为_C A 由实参传给形参,再由形参传回给实参 B 地址传递 C 单向值传递 D 由用户指定传递方式 13以下选项中非法的表达式是A。 A 7.52/2B xy0C char661D c1 14下列程序的输出结果是D。 void main float a3.2; int b,c; b1.2; cb3.8/5.0; printf“dn”, a*c; A 3B 3.2C 3.07D 0 15C 语言中用于结构化程序设计的三种基本结构是A。 A 顺序结构、选择结构、循环结构B if,switch,break C for,while,do-whileD if,for,continue 16.执行以下程序,输出结果是D。 int x, y3, z2; xyzyz; printf“xd yd zd”,x,y,z; Ax4 y2 z4Bx3 y2 z3 Cx4 y1 z4Dx1 y1 z3 17. 已有定义 char a“abc“,ba,b,c ixy; printf“id zd”, i,z; A i0 z10B i1 z10C i0 z2D i1 z2 19. 用数组名作为函数调用时的实参,实际上传送给形参的是A A 数组首地址B 数组的第一个元素值 C 数组中全部元素的值D 数组元素的个数 20. 执行如下语句, 输出 c 的值是C。 int c1, x3; switchx1 case 4 c; case 6 c; break; default c; printf“d”, c; A1B2C3D4 21. 若有定义int a23; 则对 a 数组的第 i 行 j 列元素的正确引用为 A A *aijB *aijC *aijD aij 22若有如下程序 void main int x1,a0; do a; whilex,x; 则语句 a; 执行的次数是C。 A0B1C2D无限次 23以下程序中,while 循环的循环次数是D。 void main int i0; whilei,则以下 while 循环体将执行10次。 whilechgetchardputcharch; 2 设有下列定义语句int x33,4,5, *p1x, p2则表达式p2的值是3 2,表达式**p21的值是43。 3以下函数的功能是求 x 的 y 次方,请填空。 double fundouble x, int y int i; double z; 广东工业大学试卷用纸,共 8 页,第 5页 fori1, zx; i void main FILE *fp; char str100; int i0; iffp“text.txt”,“w” 7NULL printf“cant open this file.n”; exit0; printf“ a stringn”; getsstr; whilestri ifstria int i,j,t; printf 10 numbers n; xyz 广东工业大学试卷用纸,共 8 页,第 6页 for i1;iaj9 tai; aiaj10; ajt; printfthe sorted numbers n; fori1;i voidaverage(float *p,int n) float sum0, aver ; float *p_end; p_endpn11; for(;pp_end;p) sumsum*p12; aver sum / n; printf(average5.2fn,aver) ; void main float score3365,67,70,80,87,90,90,99,100; average*score,913;*求 9 个分数的平均分* 9执行以下程序,输出结果是414。 void main int a6,b5,c4,d3; ifabcprintf“dn”,d; else if c-1d1printf“dn”, d1; elseprintf“dn”,d2; 10执行以下程序,输出结果是2415。 void main int a441,2,-3,-4,0,-5,-6,7,-8,9,0,-10,-11,12,-13,0; int i,j,s0; fori0;i0funx/2; printf“d”, x; void main fun5; 12执行以下程序,输出结果是35717。 void fun static int a1; a2;printf“d”,a; void main int c; for c1; c4; c fun; printf“n”; 13执行以下程序,输出结果是618。 void main int x81,2,3,4,5,6,0,0, *s; sx3; printf“dn”, s2; 14执行以下程序,输出结果是2,119。 void swap int *pt1, int *pt2 int p; p*pt1;*pt1*pt2;*pt2p; void main int a1, b2, *p1, *p2; p1p2 if *p1*p2swapp1, p2; printf“d, dn”, a,b; 15执行以下程序,输出结果是420。 void main int a44 10,2,3,4, 1,6,7,8, 19,10,11,12, 1,14,15,16 ; int *p4, i; 广东工业大学试卷用纸,共 8 页,第 8页 pa; printf“d”, *p2-*p1;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值