77范文网 - 专业文章范例文档资料分享平台

C语言试题及答案(2)

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C、123AB[CR] D、123[CR]AB[CR]

下列程序段的输出结果为()。 int a=7,b=9,t; t=a*=a>b?a:b; printf(\A、49 B、63 C、7 D、9

int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。 A、1 B、3 C、2

D、不一定

t为int类型,进人下面的循环之前,t的值为0 while( t=1 ) { ……}

则以下叙述中正确的是( )。

A、循环控制表达式的值为0 B、循环控制表达式不合法 C、循环控制表达式的值为1 D、以上说法都不对

针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是( ). A、break语句可以一次性跳出多层嵌套循环 B、break语句只能跳出最内层循环

C、continue语句可以一次性跳出多层嵌套循环 D、continue语句可以跳出最内层循环 以下不正确的定义语句是()。

A、double x[5]={2.0,4.0,6.0,8.0,10.0}; B、char c1[]={'1','2','3','4','5'}; C、int y[5]={0,1,3,5,7,9};

D、char c2[]={'\\x10','\\xa','\\x8'}; 以下正确的说法是( ).

A、函数的类型决定返回值的类型

B、定义函数时,形参的类型说明可以放在函数体内 C、return后面不能为表达式

- 6 -

D、如果形参与实参的类型不一致,以实参类型为准 C语言规定,函数返回值的类型是由()。 A、在定义该函数时所指定的函数类型所决定 B、return语句中的表达式类型所决定 C、调用该函数时系统临时决定

D、调用该函数时的主调函数类型所决定

函数fun用于将一字符串按相反次序显示,则横线上的表达式为( ). void fun(char *s) { if(! *s) return; _____;

printf(\ }

A、printf(\B、fun(*(s+1));

C、printf(\D、fun(s+1);

在宏定义#define PI 3.14159中, 用宏名替换一个( ). A、字符序列 B、函数名 C、单精度数 D、双精度数

若有说明:int *p1,*p2,m=5,n; 以下均是正确赋值语句的选项是()。 A、p1=&m;p2=p1; B、p1=&m;p2=&p1 C、p1=&m;*p2=*p1;

D、p1=&m;p2=&n;*p1=*p2; 下列程序的运行结果是:( ). void fun(int *a, int *b) { int *k;

k=a;a=b;b=k; }

main( )

{ int a=3,b=6,*x=&a, *y=&b;

- 7 -

fun(x, y);

printf(\}

A、6 3 B、3 6 C、0 0 D、编译出错

C语言结构体类型变量在程序执行期间()。 A、没有成员驻留在内存中 B、所有成员一直驻留在内存中 C、只有一个成员驻留在内存中 D、部分成员驻留在内存中 参考答案:CDCBCCBCAADAABB 表达式 (j=3, j++) 的值是4.

若 a=3,b=2,c=1 则关系表达式(a>b)==c 的值为\真\。 C语言的输入功能是由系统提供的输入函数实现的.

char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数.

条件表达式x?'a':'b'中,若x=0时,表达式的值为'a'. 设x=1,y=2,z=3,则逻辑表达式x-y>z&&y!=z的值为0. 已知a=3,b=4,c=5.则逻辑表达式a+b>c && b==c值为0. 若有说明int c;则while(c=getchar());没有语法错误。 do-while循环由do开始,while结束,循环体可能一次也不做。 for循环语句只能用于循环次数确定的情况下.

若有定义 int a[10];则 for (i=0;i<=10;i++) a[i]=i;编译时无语法错误. 定义 int x[5],n;则x=x+n;或x++;都是正确的.

二维数组在内存中存贮时,是按列的顺序连续存贮各元素的值. 变量根据其作用域的范围可以分作局部变量和全局变量. 通过return语句,函数可以带回一个或一个以上的返回值。 函数的返回值可以通过函数中的return语句获得。

若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义, 所以此宏定义是错误的。

定义 int a[ ]={1,2,3,4},y,*p=&a[1];,则执行y=(*--p)++后,y的值是2.

一个共用体变量中可以同时存放其所有成员.

- 8 -

用fopen(\打开的文件\可以进行修改。 参考答案:FTTFFTTTFFTFFTFTFFFT

若有定义:char c='\\010'; 则变量C中包含的字符个数为_____. getchar()函数只能接收一个_____. 执行下列语句后, b的十进制值是_____. int x=240,y=15,b; char z='A';

b=(( x && y ) && ( z < 'a' ));

设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是_____. for (x=0,y=0;y!=123&&x<3;x++) scanf (\

C语言中,数组名是一个不可变的_____常量,不能对它进行加减和赋值运算. 函数调用语句func((e1,e2),(e3,e4,e5))中含有_____个实参. 定义int *p,a[5];将数组a的首地址赋给指针变量p的语句是_____.

结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体_____,再说明结构体变量.

参考答案:1 字符 1 3 指针(地址) 2 p=a p=&a[0] p=a; p=&a[0]; 类型

下列关于单目运算符++、--的叙述中正确的是( )。

A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量 B、它们的运算对象可以是任何变量和常量

C、它们的运算对象可以是char型变量和int型变量,但不能是float型变量

- 9 -

D、它们的运算对象可以是char型变量、int型变量和float型变量 执行下列程序后,其输出结果是()。 main() {int a=9; a+=a-=a+a;

printf(\}

A、18 B、-9 C、9 D、-18

打印语句printf(\在屏幕上正确的输出形式是( ). A、sTUDENDS B、TUDENTS C、STUDENT D、sTUDENTS

已知键盘输入a=4,b=3,下面程序输出的结果是( ). main()

{ int a,b,s;

scanf(\ s=a;

if(a

printf(\} A、9 B、13 C、16 D、15

若给定条件表达式(m)?(a++):(a--),则其中表达式m()。 A、和(m==0)等价 B、和(m!=0)等价 C、和(m==1)等价 D、和(m!=1)等价

执行语句 for(i=1;i++<4;); 后变量 i 的值是()。

- 10 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言试题及答案(2)在线全文阅读。

C语言试题及答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/650810.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: