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

C语言试题及答案(3)

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

A、3 B、5 C、4 D、不定

以下描述中正确的是()。

A、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B、do-while 循环中,根据情况可以省略 while

C、在 do-while 循环体中,必须有能使循环退出的操作。

D、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号 int a[10];合法的数组元素的最小下标值为()。 A、10 B、9 C、1 D、0

以下正确的函数定义是( ).

A、double fun(int x, int y) { z=x+y; return z;} B、fun(x, y) { int x, y; double z; z=x/y; return z;} C、float f(int x, int y) {float z; z=x/y; return z;} D、fun(int x, y) { int z; return z; }

char a1[]=\将a1串连接到a2串后面的语句是()。 A、strcat(a2,a1); B、strcat(a1,a2); C、strcpy(a1,a2); D、strcpy(a2,a1); 若有 char s1[]=\则下列语句中能够实现当字符串s1大于字符串s2时,输出s2的语句是()。 A、if(strcmp(s2,s1)>0)puts(s2); B、if(strcmp(s2,t)>0)puts(s2); C、if(strcmp(s1,t)>0)puts(s2); D、if(strcmp(s1,s1)>0)puts(s2);

已知有宏定义#define SQR(a) 2*a*a,则SQR(3+4)的值为( ). A、22 B、32 C、98

- 11 -

D、18

若有说明:int *p,m=5,n;以下正确的程序段是()。 A、scanf(\B、p=&n;scanf(\C、p=&n;scanf(\D、p=&n;scanf(\

char h,*s=&h;可将字符H通过指针存入变量h中的语句是()。 A、*s='H'; B、s='H' C、*s=H; D、s=H;

定义结构体的关键字是( )。 A、struct B、typedef C、enum D、union

参考答案:DDCCBBCDCACADAA

若 a=3,b=2,c=1 则关系表达式(a>b)==c 的值为\真\。 a=(b=4)+(c=6) 是一个合法的赋值表达式。

C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数. 格式字符%e以指数形式输出实数数字部分小数位数7位. 设g=1,h=2,k=3,则逻辑表达式k+g||!h&&k-h的值为0

求解表达式max=(a>b)?a:b的步骤是,先求解条件表达式(a>b),再根据它的值将a或b赋给max.

语句if(a>b) printf(\else printf(\可以用条件表达式a>b?a:b取代. break语句能够终止当前进行的多层循环. for循环的三个表达式都可以省略. for语句的循环体至少执行一次.

字符串\在内存中的存储长度是7. 定义 int x[5],n;则x=x+n;或x++;都是正确的.

若有定义 int a[10];则 for (i=0;i<=10;i++) a[i]=i;编译时无语法错误. 数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值.

当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区.

两个字符串中的字符个数相同时才能进行字符串大小的比较

- 12 -

如果被包含文件中有全局静态变量,它们在用#include命令的源文件中有效. 假设有int a[10], *p;则p=&a[0]与p=a等价

共用体变量中起作用的成员是最后一次存放的成员. 下面的定义和语句是合法的:

file *fp;fp=fopen(\参考答案:TTFFFTFFTFFFTFFFTTTF

若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _____ . c=(a-=(b-5)); c=(a)+(b=3);

下列语句输出的结果是_____,int a=-1;printf(\在vc环境下) 设a=3,b=4,c=4,则表达式a+b>c&&b==c&&a||b+c&&b==c的值为_____.

以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则下划线处应填写_____. ch=getchar();

while(ch ____ 'Y') ch=getchar();

static int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为_____.

局部静态变量是在静态存储区分配存储单元的,在整个程序运行期间始终占_____的. 将函数func的入口地址赋给指针变量p的语句是_____.

设有以下结构类型说明和变量定义,则变量b在内存所占字节数是 _____。

struct stud { short int age; char num[3]; float s[2]; double ave; } b,*p;

参考答案:9 ffffffff 1 == 6 内存 p=func; p=func 21

下列四组选项中,均不是C语言关键字的选项是()。 A、while go pow B、define IF type C、include scanf case

- 13 -

D、getc char printf

字符串\所占内存字节的长度是:( ).

A、11 B、8 C、5 D、7

根据下面的程序,使a=123,c1='o',c2='k'哪一种是正确的键盘输入方法?( )。 (规定用字符串[CR]表示回车,U表示空格) main() {int a;

char c1,c2;

scanf(\}

执行下面程序段后,ch的值是( ). char ch='a';

ch=(ch>='A'&&ch<='Z')?(ch+32):ch; A、z B、Z C、a D、A

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

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

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

A、循环控制表达式的值为0

- 14 -

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

语句while(!E);中的表达式!E等价于()。 A、E==1 B、E!=0 C、E!=1 D、E==0

int a[10]; 给数组a的所有元素分别赋值为1、2、3、……的语句是()。 A、for(i=1;i<11;i++)a[i]=i; B、for(i=1;i<11;i++)a[0]=1; C、for(i=1;i<11;i++)a[i+1]=i; D、for(i=1;i<11;i++)a[i-1]=i;

int i,j,a[2][3];按照数组a的元素在内存的排列次序,希望将 1,2,3,4,5,6存入a数组中,以下语句无法实现的是()。 A、for(i=1;i<=6;i++)a[i][i]=i;

B、for(i=0;i<6;i++)a[i/3][i%3]=i+1;

C、for(i=0;i<2;i++)for(j=0;j<3;j++)a[i][j]=i*3+j+1; D、for(i=0;i<3;i++)for(j=0;j<2;j++)a[j][i]=j*3+i+1; 对于void类型函数,调用时不可作为()。 A、循环体里的语句 B、表达式

C、if语句的成分语句 D、自定义函数体中的语句

C语言规定,程序中各函数之间( ).

A、允许直接递归调用不允许间接递归调用

B、不允许直接递归调用也不允许间接递归调用 C、既允许直接递归调用也允许间接递归调用 D、不允许直接递归调用允许间接递归调用

在Turbo C 运行环境下,下列说法中正确的是( ).

A、双引号中字符串的字符,如果与宏名相同,就要替换. B、用宏定义不可以得到多个返回值.

C、双引号中字符串的字符,即使与宏名相同,也不替换. D、调用函数可以得到多个返回值. 若有以下定义和语句:

- 15 -

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

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