-
《
1603
在线作业》
1.
若执行
fopen
函数时发生错误,则函数的返回值是
( )
A.
地址值
B. null
C. 1
D. EOF
满分:
2
分
得分:
2
B
2.
下列哪个是字符写函数
( )
。
A. fgetc
B. fputc
C. fgets
D. fwrite
满分:
2
分
得分:
2
B
3. struct
person
{char
name[9];
int
age;};
struct
person
class [10]={
根据上面的定义,能打印出字母
M
的语
句是
( )
。
A. printf(
B. printf(
C. printf(
D. printf(
满分:
2
分
得分:
2
D
4.
若以”
a+
”方式打开一个已存在的文件,则以下叙述正确的是
( )
。
A.
文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。
B.
文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。
C.
文件打开时,原有文件内容被删除,只可作写操作。
D.
以上各种说法皆不下确。
满分:
2
分
得分:
2
D
5.
下面
4
个选项中,均是不合法的用户标识符的选项是
( )
A. A P_0 do
B. float a0 _A
C. b
-
a 123 int
D. _123 temp INT
满分:
2
分
得分:
2
C
6.
当把以 下四个表达式用作
if
语句的控制表达式时,
有一个选项与其它三个选项含义不同,< br>这个选项是
A. k%2
B. k%2==0
C. (k%2)!=0
D. !(k%2==0)
满分:
2
分
得分:
2
B
7. putchar
函数可以向终端输出一个
:
A.
整型变量表达式值
B.
实型变量值
C.
字符串
D.
字符或字符型变量值
满分:
2
分
得分:
2
D
8. for (i=2; i==0; ) printf(
“
%d
”
, i--)
以上程序段的循环次数是
( )
A. 2
次
B.
无限次
C. 0
次
D. 1
次
满分:
2
分
得分:
2
C
9. fscanf
函数的正确调用形式是
( )
。
A. fscanf(
文件指针
,
格式字符串,输出表列
)
B. fscanf(
格式字符串,输出表列,
fp)
C. fscanf(
格式字符串,文件指针,输出表列
)
D. fscanf(
文件指针,格式字符串,输入表列
)
满分:
2
分
得分:
2
A
10. int k=1; while (k<=10);
上述语句执行后,变量
k
的值是
( )
。
A. 10
B. 11
C. 9
D.
无限循环,值不定
满分:
2
分
得分:
2
D
11.
下列关于数组的特征错误的是
( )
。
A.
先定义后使用
B.
可以有多维
C.
定义数组长度时可以用常量或变量
D.
可以作参数传递
满分:
2
分
得分:
2
C
12.
已知学生记录描述为
struct
student
{int
no;
char
name[20];
char
sex;
struct
{int
year;
int
month; int day;}birth;}; struct student s;
设变量
s
中的 “生日”应该是“
1984
年
11
月
11
日”
,< br>下列对“生日”的正确赋值方式是
( )
。
A. year=1984; month=11; day=11;
B. =1984; =11; =11;
C. =1984; =11; =11;
D. =1984; =11; =11;
满分:
2
分
得分:
2
D
13.
设有以下说明语句
struct stu {int a;float b;}stutype;
则以下叙述不正确的是
( )
A. stutype
是用户定义的结构体类型名
B. a
和
b
都是结构体成员名
C. struct
是结构体类型的关键字
D. struct stu
是用户定义的结构体类型
满分:
2
分
得分:
2
A
14. main() { int x,y,z; scanf (
“
%d%d%d
”
,&x,&y,&z); printf(
“
x+y+z=%dn
”
,x+y+z); }
输 入数据
的形式是
25
,
13
,
10<
回车
>
,则程序的输出结果是
( )
A. x+y+z=48
B. x+y+z=35
C. x+z=35
D.
不确定值
满分:
2
分
得分:
2
A
15.
以下不正确的语句为
( )
A. if(x>y);
B. if(x>y){x++;y++;}
C. if(x=y)&&(x!=0)x+=y;
D. if(x!=y) scanf(
满分:
2
分
得分:
2
C
16.
一个源程序文件由一个或多个什么组成
( )
A.
语句
B.
函数
C.
程序块
D.
子程序
满分:
2
分
得分:
2
B
17.
已知各变量的类型说明如下
: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2;
则以下
符合
C
语言语法的表达式是
:
A. a
十
=a
一
=(b= 4)*(a=3)
B. a=a*3=2
C. x%(
一
3)
D. y=f1oat(i)
满分:
2
分
得分:
2
A
18. #include
“
stdio.h
”
void
main()
{
int
sum=0,a=1;
while(a<=10)
{sum=sum+a;
a++;
}
printf(
“
sum=%dn
”
,sum); }
以上程序段的运行结果是
( )
A. sum=0
B. sum=55
C. sum=10
D. sum=11
满分:
2
分
得分:
2
B
19. printf
函数中用到格式符
%5s
,
其中数字
5
表示 输出的字符串占用
5
列。如果字符串长度
大于
5,
则输出按方式( )
A.
从左起输出该字串
,
右补空格
B.
按原字符长从左向右全部输出
C.
右对齐输出该字串
,
左补空格
D.
输出错误信息
满分:
2
分
得分:
2
B
20. for (i=2; i=0; ) printf(
“
%d
”
, i--)
以上程序段的循环次数是
( )
。
A. 2
次
B.
无限次
C. 0
次
D. 1
次
满分:
2
分
得分:
2
B
21.
已知字母
A
的
ASCII
码为十进制数
65
,
且定义
c2
为字 符型变量,
则执行语句
c2='A'+'6'-'3';
后,
c2
中 的值为
( )
A. D
B. 68
C.
不确定的值
D. C
满分:
2
分
得分:
2
A
22. C
程序的执行从哪里开始
( )
A.
第一条语句
B.
第一个函数
C.
最后一个函数
D.
主函数
满分:
2
分
得分:
2
D
23.
下列函数调用中,不正确的是
( )
A. max(a,b)
B. max(3,a+b)
C. max(3,5)
D. int max(a,b)
满分:
2
分
得分:
2
D
24.
设有说明语句:
char w
;
int x
;
float y
;
double z
;
w*x+z-y
值的数据类型为
( )
。
A. float
B. char
C. int
D. double
满分:
2
分
得分:
2
D
25.
在
C
语言中,
char
型数据在内存中的存储形式是
( )
A.
补码
B.
反码
C.
原码
D. ASCII
码
满分:
2
分
得分:
2
D
26. fgetc
函数的作用是从指定文件读入一个字符,该文件的打开方式必须是
( )
A.
只写
B.
追加
C.
读或读写
D.
答案
B
和
C
都正确
满分:
2
分
得分:
2
D
27.
下列哪个是读写文件出错检测函数
( )
。
A. ferror
B. clearerr
C. feof
D. fwrite
满分:
2
分
得分:
2
A
28. C
语言结构体类型变量在程序执行期间
( )
。
A.
所有成员一直驻留在内存中
B.
只有一个成员驻留在内存中
C.
部分成员驻留在内存中
D.
没有成员驻留在内存中
满分:
2
分
得分:
2
A
29.
以下符合
C
语言语法的赋值表达式是
( )
A. d=9+e+f=d+9
B. d=9+e,f=d+9
C. d=9
十
e,e++,d
十
9
D. d=9
十
e++=d
十
7
满分:
2
分
得分:
2
B
30.
下面正确的字符常量是
( )
A.
B.
C. 'W'
D. ''(
中间没有空格
)
满分:
2
分
得分:
2
C
31. fwrite
函数的一般调用形式是
( )
A. fwrite(buffer,count,size,fp)
B. fwrite(fp,size,count,buffer)
C. fwrite(fp,count,size,buffer)
D. fwirte(buffer,size,count,fp)
满分:
2
分
得分:
2
D
32.
当把以下四个表达式用作
if
语句的控制表达式时,
有一 个选项与其它三个选项含义不同,
这个选项是
A. k%2
B. k%2==0
C. (k%2)!=0
D. !(k%2==0)
满分:
2
分
得分:
2
B
33.
下面
4
个选项中,均是
C
语言关键字的选项是
( )
。
A. auto enum include
B. switch typedef continue
C. signed union scanf
D. if struct type
满分:
2
分
得分:
2
B
34. main() {struct date {int year,month,day;}today; printf(
以上程序
的运行结果是
( )
A. 6
B. 8
C. 10
D. 12
满分:
2
分
得分:
2
D
35.
若要 打开
D
盘上
user
文件夹下名为
abc
.
txt
的文本文件进行读、写操作,符合此要求
的函数调用是
( )
A. fopen(
B. fopen(
C. fopen(
D. fopen(
满分:
2
分
得分:
2
C
36.
下面不正确的字符串常量是
( )
A. abc'
B.
C.
D.
满分:
2
分
得分:
2
A
37.
以下对
C
语言中共用体类型数据的叙述正确的是
( )
A.
可以对共用体变量名直接赋值
B.
一个共用体变量中可以同时存放其所有成员
C.
一个共用体变量中不能同时存放其所有成员
D.
共用体类型定义中不能出现结构体类型的成员
满分:
2
分
得分:
2
C
38.
以下不正确的叙述是
( )
A.
在
C
程序中
,
逗号运算符的优先级最低
B. < br>在
C
程序中
,APH
和
aph
是两个不同的变量
C.
若
a
和
b
类型相同
,
在执行 了赋值表达式
a=b
后
b
中的值将放人
a
中
,而
b
中的值不变。
D.
当从键盘输入数据时
,对于整型变量只能输入整型数值
,
对于实型变量只能输入实型数值。
满分:
2
分
得分:
2
D
39. x=-1; do { x=x*x; } while (x);
以上程序段
( )
A.
是死循环
B.
循环执行
2
次
C.
循环执行
1
次
D.
有语法错误
满分:
2
分
得分:
2
D
40.
若有以下定义语句:
int a[10]={1,2,3,4,5,6,7,8,9,10};
则下列哪个是对该数组元素的正确引
用
( )
A. a[10]
B. a[a[3]-5]
C. a[a[9]]
D. a[a[4]+4]
满分:
2
分
得分:
2
D
1.
在
Turbo C++
中,字符型数据在内存中占1个字节。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
B
2.
在
Visual C
中,实型数据在内存中占4个字节。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
B
3.
在C源程序中,
/*
与
*/
之间的注释信息也被编 译,但对程序运行运果不发生影响。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
A
4.
对C语言中用到的任何一个变量都要规定其类型。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
B
5.
字符型数据和整数之间是不可以通用的。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
A
6.
C语言中没有依存于硬件的I
/
O语句。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
B
7. C
语言中的标识符以字母或下划线开头
,
可跟任何字符。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
A
8.
在C语言中,字母的大小写不被区分。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
A
9.
赋值表达式c=b=a=3是错误的。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
A
10.
C程序是由函数构成的,每一个函数完成相对独立的功能。
(
)
A.
错误
B.
正确
满分:
2
分
得分:
2
B
-
-
-
-
-
-
-
-
本文更新与2021-01-24 14:14,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/561060.html
-
上一篇:高考英语写信结尾句子
下一篇:高中英语语法总结-非谓语动词