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

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

《C语言考试试题带答案(第六套).docx》由会员分享,可在线阅读,更多相关《C语言考试试题带答案(第六套).docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言考试题带答案(第六套)1.在c程序中,用 表示逻辑值“真,A)1B)非0的数 C)非1的数 D)大于0的数 2.1殳 int c=5 彳口 int a; a=2+ (c+=c, c+8, +c),贝U a=A) 15B) 14C) 13D) 16 3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符OA)必须为字母或下划线。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任一种字符。4、组成C语言程序的基本单位是( )oA)过程B)子程序C)函数D)主程序和子程序.下列哪个标识符是C语言合法的标识符( )oA) a*bB) -xyzC) ba2D) 5i

2、.若已经定义了一个字符型变量为a,下面哪个表达式的含义跟其余表达式不 同:A) a!=0B) a!=0C) aD) !a.在C语言提供的合法的关键字是(A、 switchB、 cherC、CaseD、 sturct.若变量已正确说明为int类型,要给a,b,c输入数据,以下语句正确的是A) read (a, b, c) ;B) scanf ( %d%d%d,a, b, c);C) scanf ( “%D%D%D,&a,%b,%c) ; D) scanf ( %d%d%d,&a, &b, &c);5 .已知在ASCI I字符集中,数字0的序号为48,下面程序的输出结果为Omain。char x,

3、 y;x二(T ;尸 9;pi rntf ( u%d, %dn”,x, y);A)因输出格式不合法,输出错误信息B)48,5700,900,9D) 48,58.以下程序的输出结果是 void main ()int a = 2, b = 5;printf ( “a二%d, b=%d”B) a=2, b=5D) a=%d, b=%dA) a=%2, b=%5C) a=%d,b=%d.以下程序段的输出结果是1 nt x=3;do pr i ntf(%3dn,x-=2;while (! (一x);A) 1B) 3 0C) 1 -2D)死循环.有以下程序:#incIude “stdio. h”nt a=

4、3;ma i n ()(1 nt s=0;2 nt a=5;s+=a+;s+=a+;pr i ntf(%drT, s);程序运行后的输出结果是(A、8A、8B、10C、7D、1113、以下能正确定义一维数组的选项是A int a5 = 0, 1,2,3,4, 5 ;B char a二0,1,2, 3, 4, 5;C char a=A,B,C;D int a5=n0123n;.下列对一维数组a的正确说明语句为( )oA) i nt a (10) ;B) i nt n= 10, a n;C) int n; scanf (n%d, &n) ; int an;D) #define SIZE 10 in

5、t aSIZE;.选择下面程序运行的结果:#i nc I ude stdio. hint m3=,2,;int n3 3 = 1,2, 3);ma i n ()(printf (n%dnn,m1 0+n0 0);printfC%dn,m0 1+n1 0);)第1条printf语句行输出的结果为()A、0 B、1 C、3 D、214 、 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()A.地址传递B.单向值传递C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式17、若有如下函数定义:add (fI oat x, fI oat y)则下列说法正确的是()A.函数返回值

6、类型不确定B.函数返回值是float型C.函数返回值是int型D.函数返回值是void型.下面程序运行的结果为:#i ncIude void swap (int a, int b) int t;t-a;a=b;b=t;ma i n ()(i nt m=3, n=4;pr i ntf ( uThe old:m=%d, n=%dn, m, n);swap (m, n);Pr i ntf ( uThe new:m=%d, n=%dnv , m,n);3, 4m=3, n=44, 3)A、3, 4 B、m=3, n=4C、3, 4 D、m=3, n=4m=4, n=318 .有以下程序viod fun

7、 (i nt a, i nt b, i nt c) a=456; b=567; c=678;ma i n () i nt x=10, y=20, z=30;fun (x, y, z);pr i ntf (%d, %d, %dn, x, y, z);)输出结果是( )oD. 678, 567, 456D. 678, 567, 456A. 30, 20, 10 B. 10, 20, 30 C, 456, 567, 678.有以下程序(设其文件名为2-5.c)#i ncIudevoid main(int argc, char *argv) int i;char *p;pr i ntf (n%dnH,

8、argc);if (argc2) p=argv1;puts (p+1);若运行该程序时,在命令行提示符后输入2-5 fiIe1 fiIe2 fiIe3则执行puts (p+1);时,输出结果为(i Ie1) A fiIe1 B fi Ie2 C iIe1 D i Ie2 21、有以下程序 ma i n () int a3 3, *p, i;P=&a 0 0;for(i=0;i9;i+)pi = i;for (i=0; i3; i+) pr intf (%d,a1 i);程序运行后的输出结果是A 0 1 2B 1 2 3C 2 3 422.阅读下面程序,回答问题。#i ncIude #i ncI

9、ude void main 0int i 二 0,n = 0;char s80,*p;P = s;strcpy(p, n This is test!”); for (;*p! = , 0 ;p+)i f (*P=)i = 0;else if (i= =0) n+;i=1;)printf ( n=%dn,n);该程序的功能是()。A、统计字符串的单词个数B、统计字符串的空格个数C、统计字符串的字母个数D、统计字符串全部字符个数23.以下程序的输出的结果是() main。 union char i2;i nt k; r;r. i 0=2; r. i 1=0;pr i ntf ( dn,r. k);

10、A、 2B、 1C、 0D、 不确定24、以下程序的输出结果为 o#i ncIude un i on btint a;char b;vo i d f (un i on bt *p)(p一a二一7;p-b0=9;p-b1=8;)ma i n ()union bt c;f(&c);pr i ntf (n%dnn, c. a);)(A) 2057(B) 9(C) -7(D) 825、以下程序的运行结果为( )o#def ine PT 3.5#defi ne S (x) PT*x*x ma i n ()| int a=1, b=2; pr i ntf ( %4. 1 f n, S (a+b);)A)

11、7.5B) 10.5C) 14.0D) 31.526、对下面程序段正确的判断 o# def i ne A 3def i ne B (a)( A + 1 )*a )x = 3*( A + B( 7 );A) 程序错误,不许嵌套宏定义 B) x二21C) x=93D)程序错误,宏定义不许有参数。27、以下程序的运行结果为#define PT 3.5#defi ne S (x) PT*x*x ma i n ()int a=1,b=2;printf ( “4. 1fn”,S(a+b) )A) 14.0 B) 31.5 C) 7.5 D) 10.528、在C程序中,可以把整型数以二进制形式存放到文件中的

12、函数是()A、fprintf函数B、fread函数C、fwrite函数D、fputc函数要打开一个已存在的非空文件,fi Ie”用于修改,则正确的fopen函数调用 形式是 O(A) fp=fopen(fileu, r) ;(B) fp=fopen(fi Ie, a+);(C) fp=fopen(Hf i Ie, w) ;(D) fp=fopen(*f i leu, ,r+u);30、设fp指向已打开的文件,则执行函数调用语句rewind (fp);(A) fp所指文件的位置指针移至文件末尾(B) fp所指文件被关闭(C)错误标记位的值被设置为1(D)错误标记位的值被设置为0答案1 -5 BCACC6-10 DADBA 11-15 CABDC 16-20 BCBBC21 -25 DAAAA 26-30 CCBDD

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

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

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁