脑掳嚎纬线鞭扰就歉矫姬毫敦
- 第1部分
- 总题数: 30
定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/-4的值是______。
A.
0.000000
B.
3.500000
C.
2.500000
D.
2.000000
使用函数fopen()以文本方式打开或建立可读可写文件,要求:若指定的文件不存在,则新建一个,并使文件指针指向其开头;若指定的文件存在,打开它,将文件指针指向其结尾。正确的“文件使用方式”是______。
A.
“a+”
B.
“w+”
C.
“a”
D.
“r+”
为了计算s=20!(20的阶乘),则定义变量s时应该使用的数据类型是___int_____。
A.
unsigned
B.
double
C.
以上三种类型均可
D.
int
执行以下程序段后,x的值为______。
int a=14,b=15,x;
char c=’A’;
x=(a && b) && (c < ‘B’);
A.
false
B.
1
C.
true
D.
0
下列语句组中,正确的是_____。
A.
char s[7];s=”olympic”;
B.
char s[7];s={“olympic”};
C.
char *s;s=”olympic”;
D.
char *s;s={“olympic”};
sizeof(int)和sizeof(float)的值最可能的是__________。
A.
4,4
B.
4,8
C.
1,2
D.
2,2
以下符合C语言语法的赋值表达式是______。
A.
d=9+e,f=d+9
B.
a+=a-=(b=4)*(a=3)
C.
b=b*3=2
D.
d=9+e+f=d+9
设有以下程序段
int x=0,s=0;
while(!x!=0)s+=++x;
printf(“%d”,s);
则________。
A.
程序段中的控制表达式是非法的
B.
程序段执行无限次
C.
运行程序段后输出0
D.
运行程序段后输出1
单精度变量x=3.0,y=4.0,下列表达式中的y的值为9.0的是______。
A.
y-=x+8.0
B.
y/=x*27/4
C.
y+=x+2.0
D.
y*=x-3.0
函数ftell(fp)的作用是_____。
A.
将流式文件的位置指针移动到文件首部。
B.
初始化流式文件的位置指针。
C.
移动流式文件的位置指针。
D.
得到流式文件中的当前位置。
有以下程序
#include”stdio.h”
void main( )
{ int a=-2, b=2;
for(; ++a && –b;)
;
printf(“%d,%d”, a,b);
}
程序运行后的输出结果是________。
A.
0,1
B.
1,-1
C.
0,0
D.
0,2
有如下程序段,执行后的输出结果是______。
#include”stdio.h”
void main()
{ struct a
{ int x;
int y;
}num[2]={{20,5},{6,7}};
printf(“%d “,num[0].x / num[0].y*num[1].y);
}
A.
28
B.
20
C.
5
D.
0
若变量已正确定义并赋值,符合C语言语法的表达式是______。
A.
a=b+7,a++
B.
(int)(12.5%4)
C.
a=b++=a+3
D.
7&b
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是_______。
A.
文件末尾
B.
以上都不对
C.
文件当前位置
D.
文件开始
以下描述中错误的是__________。
A.
不同的计算机可以理解的机器语言也不同。
B.
机器语言和汇编语言都和具体的硬件平台相关,统称为低级语言。
C.
高级语言编写的程序较为简洁,可读性较好。
D.
编译方式执行速度较快,且每次修改源程序后不必重新进行编译处理。
以下叙述中正确的是______。B
A.
在循环体内使用break语句和continue语句的作用相同。
B.
break语句只能用在循环体内和switch语句体内。
C.
break语句只能用于switch语句体中。
D.
continue语句的作用是:使程序的执行流程跳出包含它的所有循环。
在定义一个共用体变量时,系统分配给它的内存是( )。
A.
成员中占用内存最大者
B.
任意一个成员所需内存
C.
第一个成员所需内存
D.
各成员所需内存之和
当变量c的值不为2、4、6时,值也为“真”的表达式是_________。
A.
(c >=2 && c< =6)&&(c%2!=1)
B.
(c >=2 && c < =6) || (c!=3) || (c!=5)
C.
(c >= 2 && c < =6)&& !(c%2)
D.
(c==2)||(c==4)||(c==6)
有如下函数调用语句:
fun((a,b),(a+b,c));
其中含有的实参个数是_______。
A.
3
B.
4
C.
1
D.
2
以下叙述中错误的是______。A
A.
用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值。
B.
函数的return语句中可以没有表达式。
C.
用户定义的函数中若没有return语句,则应当定义函数为void类型。
D.
用户定义的函数中可以没有return语句。
有如下定义“char s[20]=”Right.”,*p=s;”,则以下叙述正确的是______。
A.
s和p都是指针变量
B.
数组s中的内容和指针变量p中的内容相同
C.
s数组中元素的个数和p所指字符串长度相等
D.
可以用*p表示s[0]
在C源程序中,整型常量不能表示的数制是( )。
A.
八进制
B.
十六进制
C.
二进制
D.
十进制
若变量已正确定义,有以下程序段
i=0;
do printf(“%d,”,i); while( i++ );
printf(“%d”,i);
其输出结果是_______。
A.
1,1
B.
0,1
C.
0,0
D.
程序进入无限循环
在C程序中,可把整型数据以二进制形式存放到文件中的函数是______。
A.
fread()
B.
fprintf()
C.
fputc()
D.
fwrite()
下列标识符中,不合法的用户标识符为_________。
A.
_11
B.
a&b
C.
aBa
D.
a_1
在C语言中,函数返回值类型在定义时可以缺省,此时函数值的隐含类型是________。
A.
void
B.
float
C.
double
D.
int
函数调用时,用数组名作为函数的参数,以下叙述中正确的是_____。
A.
实参将其地址传递给形参,等同实现了参数之间的双向值的传递。
B.
实参与其对应的形参共用同一段存储空间。
C.
实参与其对应的形参占用相同的存储空间。
D.
实参将其地址传递给形参,同时形参也会将该地址传递给实参。
已知i、j、k为int型变量,若从键盘输入:1,2,3 < CR >,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
A.
scanf(“%d %d %d”,&i,&j,&k);
B.
scanf(“%2d %2d %2d”,&i,&j,&k);
C.
scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
D.
scanf(“%d,%d,%d”,&i,&j,&k);
有关文件是否结束检测函数feof()的说法中,正确的是______。
A.
可用于二进制文件也可用于文本文件
B.
只用于二进制文件
C.
只能用于文本文件
D.
不能用于二进制文件
下面说明不正确的是______。D
A.
char a[10]=”china”;
B.
char a[10],*p=a;p=”china”;
C.
char *a;a=”china”;
D.
char a[10],*p;p=a=”china”;
完整版答案需支付5元购买,如需购买请点击下方红字
美藕叭妻居奇恃勾樊烯貉和泻