s2=_____; s3=a*c; return v; }
main() {
int v,l,w,h;
printf(\: \ /***********FILL***********/ scanf(\ /***********FILL***********/ v=_____;
printf(\}
【参考答案】 b*a*c a*b*c c*b*a c*a*b a*c*b b*c*a
【参考答案】 c*b b*c
【参考答案】 &l
【参考答案】 vs(l,w,h) vs(l,w,h)
- 26 -
五
下列变量说明语句中,正确的是()。 A、char a;b;c; B、char:a b c; C、int x;z; D、int x,z;
设以下变量均为int类型,则值不等于7的表达式是()。 A、(x=6,x+1,y=6,x+y) B、(x=y=6,x+y,y+1) C、(y=6,y+1,x=y,x+1) D、(x=y=6,x+y,x+1) 设:
long w=65535,t=7654321;
根据下面的输出结果,正确的程序段是( ). w=65535,t=7654321 end
A、printf(\B、printf(\C、printf(\D、printf(\设x,y,z,t均为整型变量,则执行以下语句后,t的值为:( ) x=y=z=1;
t=++x||++y&&++z; A、0 B、1 C、2
D、不定值
如果int a=2,b=3,c=0,下列描述正确的是( )。 A、a&&b>c的结果为假
B、!a!=(b!=c)表达式的值为1 C、a||(b=c)执行后b的值为0
D、a>b!=c和a>(b!=c)的执行顺序是一样的
- 27 -
从键盘输入的整数中找出最小值min,输入0时结束.请在A处填写正确语句( )。 #include \main()
{ int min=0,a; do{
scanf(\ if(min>a) min=a; }while(___A___); printf(\}
设有如下程序段: int k=10; while(k==0) k--;
则下述说明中正确的是( ). A、循环体一次也不执行 B、循环体执行一次 C、死循环
D、循环体执行10次
char str[10]=\数组元素个数为()。 A、6 B、9 C、5 D、10
函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。 A、将串str1复制到串str2中后再连接到串str3之后
B、将串str2连接到串str1之后再将串str1复制到串str3中 C、将串str1连接到串str2之后再复制到串str3之后
D、将串str2复制到串str1中后再将串str3连接到串str1之后 C语言程序中必须有的函数是()。 A、#include \B、main C、printf D、scanf
程序运行结束后,屏幕上输出值为( ).
- 28 -
static int x=10; f( )
{ x++; } main( ) { int x=3; f( ); x- -;
printf(\ }
A、10 B、2 C、11 D、3
file1.c中有命令,#include
B、a在file1.c中有效,不必用extern说明. C、a在file1.c中不生效
D、a在file1.c和file2.c中均不生效.
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。 A、*p=*q; B、n=*q; C、p=n; D、p=q;
以下程序的输出结果是( ). main()
{char str[ ]=\
A、68
B、不确定的值 C、字符D的地址 D、0
使用共用体变量,不可以()。
- 29 -
A、同时访问所有成员 B、进行动态管理 C、节省存储空间 D、简化程序设计
参考答案:DACBBDADDBBBCAA
在C语言中,各种类型的整型数据在内存中都占2个字节。 表达式 (j=3, j++) 的值是4.
格式字符%e以指数形式输出实数数字部分小数位数7位.
char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数.
设d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0.
已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4. 已知a=3,b=4,c=5.则逻辑表达式a+b>c && b==c值为0.
do-while循环由do开始,while结束,循环体可能一次也不做。
对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2.
在do-while循环中,任何情况下都不能省略while. 对静态变量的初始化不是在编译阶段完成的. 定义 int x[5],n;则x=x+n;或x++;都是正确的.
语句 char ch[12]={\与语句 char ch[ ]=\具有不同的赋初值功能.
数组名作为函数调用时的实参,实际上传递给形参的是数组第一个元素的值. 变量根据其作用域的范围可以分作局部变量和全局变量.
当变量的存储类型定义缺省时,系统默认为变量的存储类型为auto类型,分配在静态区.
若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。 设有如下定义:int *p; *p=100;则 printf(\的输出结果是100. 使几个不同的变量共占同一段内存的结构,称为\结构体\类型.
在打开文件时,必须说明文件的使用方式,\表示以读/写方式打开一个二进制文件.
参考答案:FFFFFTTFFTFFFFTFFFFF
若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _____ . c=(a-=(b-5)); c=(a)+(b=3); getchar()函数只能接收一个_____.
当a=1,b=2,c=3时,执行以下程序段后b=_____.
- 30 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言试题及答案(6)在线全文阅读。
相关推荐: