C语言考试试题带答案(第四套).docx

上传人:太** 文档编号:67129559 上传时间:2022-12-23 格式:DOCX 页数:4 大小:20.14KB
返回 下载 相关 举报
C语言考试试题带答案(第四套).docx_第1页
第1页 / 共4页
C语言考试试题带答案(第四套).docx_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《C语言考试试题带答案(第四套).docx》由会员分享,可在线阅读,更多相关《C语言考试试题带答案(第四套).docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言考试试题带答案(第四套)1、C语言规定:在一个源程序中,main函数的位置()。A.必须在最后B.必须在系统调用的库函数的后面。C.必须在最开始。D.可以任意2、 若有定义:int a = 7; float x = 2. 5 , y = 4. 7 ; 则表达式 x + a % 3 * (i nt) (x + y) % 2/4 的值是()。A. 2.750000 B. 0.00000 C. 3.500000 D. 2.500000.已知ch是字符型变量,下面正确的赋值语句是()oA. ch 二,123,; B. ch=08 C. ch =xff D. ch 二 ;.以下标识符中,不能作为合

2、法的C用户定义标识符的是:oA) a3_b3B) voidC)_123D)abc5、C语言中,运算对象必须是整型的运算符是 oA) %B) /C) %和/D) *.不合法的八进制数是A) 0B) 028C) 077D)01.在C程序中,设一表达式中包含有int, long, unsigned和char类型的变量和 数据,则表达式最后的运算结果类型是()A. i ntB. charC. uns i gnedD. I ong)o)oB.若输入4, 5则输出5, 6D.若输入5, 4则输出5, 58 .对下述程序,正确的判断是( ma i n () int a,b;scanf (d,%d”,&a,&

3、b);if (ab)a=b; b=a;eIse a+; b+;pr i ntf (%d, %d, a, b);A.有语法错误不能通过编译C.若输入5, 4则输出4, 5.语句 for (k=0; k二y二z,应使用C语言表达式 oA) (y=z)B) (x=y) AND (y=z)C) (x=y=z)D) (x=y) & (y=z)11 .若变量已正确定义,语句“if(ab) k=0; elsek=1;和 等价。A、 k=(ab)?1:0;B、 k=ab;C、 k=a=b;D、 a5,3,7, 2,1,5,4,10);int s=0,k;for (k=0;k8;k+=2) s+=* (a+k)

4、;A、17 B、27 C、13 D、无定值.若有定义:char c10;从键盘输入“LiFang”,则正确的函数引用是()A. scanf ( c”,&c10) ;B. gets (c);C. scanf ( s ”,&c) ;D. gets (c 10);14 . void mai n () int f (int);nt w = 2,k;for(k=0;k *p=max(a, b);20、有以下程序(设其文件名为2-5.c)#i ncIudevoid main(int argc, char *argv) int i;char *p;pr i ntf (n%dn,argc);if (argc2

5、) p=argv1;puts (p+1);)若运行该程序时,在命令行提示符后输入2-5 fi Ie1 fiIe2 fiIe3则执行printf ( d”,argc);时,输出结果为(4)A 1 B 2 C 3 D 4 21、若有以下定义和语句:int a10 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ; *p=a;则不能表示a数组元素的表达式是()0A、*p B、a 10 C、*a D、a p-a22、以下程序的输出结果为 ochar *alpha6 = “ABCD”, EFGH,“ IJKL,“ MNOP, QRST, UVWX” ;char *p;ma i n ()(

6、nt i;p = a Ipha;for(i=0;iy+的值为 o(A) 1(B) far (C) ”ab” (D)26、 已知un i onint x;structchar d, c2; b;a;执行语句a. x=0x1234;之后,a. b. d的值为 o(A) 0x12(B) 4(C) 34(D) 427若结构体struct person定义如下:struct person char name 20;int age;;则下列声明和语句正确的是(A)(B)(C)(D)struct person struct person struct person struct personp1 ; sca

7、nf (,%s%dn, p1; p1 = Zhang, p1; scanf (n%s%d, p1 =Zhang”,20;p1. name, p1. &age);20;p1-name, &p1-age);28、已知函数原型为:struct tree *f (int x1, int *x2, struct tree x3, struct tree *x4);其中tree为已定义过的结构,且有下列变量定义:struct tree pt, *p; i nt i;请选择正确的函数调用语句 O(A) &pt=f (10, &i, pt, p) ;(B) p=f (i +, (int *)p, pt, &pt);(C) p=f(i+1, &(i+2), *p, p);(D)千(i+1, &i, p, p);29、若调用fputc函数输出字符成功,则其返回值是(A) EOF (B) 1(C) 0(D)被输出的字符30、设文件指针fp指向以读写方式打开的文件要写入一个字符ch写 入到文件可以通过调用函数 来实现。(B) fgetc (fp, ch)(B) fputc (ch, f 1. txt)fputc (ch, fp)(D) fputc (fp, ch)答案1-5 DDCBA 6-10 BDABA 11-15 ADDAB 16-20 DABAD 21-25 BADCB 26-30 DDBDC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com