关键词不能为空

当前您在: 主页 > 英语 >

blizzardC语言程序设计题库(南开在线作业题库)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-24 14:14
tags:

-

2021年1月24日发(作者:huster)

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

C语言程序设计题库(南开在线作业题库)的相关文章