南开C语言程序设计试题汇总文档格式.docx

上传人:b****5 文档编号:15806093 上传时间:2022-11-16 格式:DOCX 页数:19 大小:23.61KB
下载 相关 举报
南开C语言程序设计试题汇总文档格式.docx_第1页
第1页 / 共19页
南开C语言程序设计试题汇总文档格式.docx_第2页
第2页 / 共19页
南开C语言程序设计试题汇总文档格式.docx_第3页
第3页 / 共19页
南开C语言程序设计试题汇总文档格式.docx_第4页
第4页 / 共19页
南开C语言程序设计试题汇总文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

南开C语言程序设计试题汇总文档格式.docx

《南开C语言程序设计试题汇总文档格式.docx》由会员分享,可在线阅读,更多相关《南开C语言程序设计试题汇总文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

南开C语言程序设计试题汇总文档格式.docx

p=10

第7题(回答正确)

fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()

追加

读或读写

只写

答案B和C都正确

第9题(回答正确)

main(){intx,y,z;

scanf(“%d%d%d”,&

x,&

y,&

z);

printf(“x+y+z=%d\n”,x+y+z);

}输入数据的形式是25,13,10<

回车>

,则程序的输出结果是()

x+y+z=35

x+z=35

x+y+z=48

不确定值

第10题(回答正确)

C语言中规定,if语句的嵌套结构中,else总是与()配对

与第一个if配套

按缩进位置相同的if配套

与最近的if配套

与最近的且尚未配对的if配套

第11题(回答正确)

x=-1;

do{x=x*x;

}while(x);

以上程序段()

循环执行2次

循环执行1次

是死循环

有语法错误

第12题(回答正确)

下列函数调用中,不正确的是()

max(3,a+b)

max(3,5)

max(a,b)

intmax(a,b)

第13题(回答正确)

若已有定义intx=2;

int*p=&

x;

则*p的值为()

&

x

*x

2

p

第16题(回答正确)

若要打开D盘上user文件夹下名为abc.txt的文本文件进行读、写操作,符合此要求的函数调用是()

fopen("

D:

\user\abc.txt"

"

w"

\\user\\abc.txt"

r+"

r"

rb"

第17题(回答正确)

用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。

()

第19题(回答正确)

被main函数调用的函数只能是库函数。

第21题(回答正确)

在C语言中,字母的大小写不被区分。

第26题(回答正确)

x=-2;

y=-1;

if(x!

=0)if(x>

0)y=1;

elsey=0;

该程序段的输出结果为()。

-1

1

不确定

第27题(回答正确)

main(){intn=4;

 while(n)printf("

%d"

,--n);

}以上程序的输出结果是()。

31

3210

20

210

第30题(回答正确)

若有以下定义语句:

inta[10]={1,2,3,4,5,6,7,8,9,10};

则下列哪个是对该数组元素的正确引用()

a[a[3]-5]

a[a[9]]

a[10]

a[a[4]+4]

第31题(回答正确)

已知学生记录描述为structstudent{intno;

charname[20];

charsex;

struct{intyear;

intmonth;

intday;

}birth;

};

structstudents;

设变量s中的“生日”应该是“1984年11月11日”,下列对“生日”的正确赋值方式是()。

birth.year=1984;

birth.month=11;

birth.day=11;

s.year=1984;

s.month=11;

s.day=11;

year=1984;

month=11;

day=11;

s.birth.year=1984;

s.birth.month=11;

s.birth.day=11;

第32题(回答正确)

当不能正确执行文件关闭操作时,fclose函数的返回值是()。

EOF

TRUE

-1

1

第34题(回答正确)

如果在C语言中一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()。

0~32767

0~65535

0~255

0~2147483647

第36题(回答正确)

main(){intx=2,y=-1,z=2;

if(x<

y)if(y<

0)z=0;

elsez+=1;

printf("

%d\n"

z);

}以上程序的输出结果为()。

3

0

第38题(回答正确)

下列关于数组的特征错误的是()。

可以有多维

定义数组长度时可以用常量或变量

先定义后使用

可以作参数传递

第40题(回答正确)

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。

如果字符串长度大于5,则输出按方式()

按原字符长从左向右全部输出

右对齐输出该字串,左补空格

从左起输出该字串,右补空格

输出错误信息

第43题(回答正确)

fscanf函数的正确调用形式是()。

fscanf(格式字符串,输出表列,fp)

fscanf(格式字符串,文件指针,输出表列)

fscanf(文件指针,格式字符串,输出表列)

fscanf(文件指针,格式字符串,输入表列)

第48题(回答正确)

赋值表达式c=b=a=3是错误的。

第49题(回答正确)

PI可作为标识符使用。

数组名作为实参传递给形参时,数组名被处理为()

该数组的首地址

该数组的长度

该数组的元素个数

该数组中各元素的值

当说明一个结构体变量时系统分配给它的内存是()

成员中占内存量最大者所需的容量

各成员所需内存的总和

结构中第一个成员所需内存量

结构中最后一个成员所需内存量

structperson{charname[9];

intage;

structpersonclass[10]={"

John"

17,"

Paul"

19,"

Mary"

18,"

adam"

16};

根据上面的定义,能打印出字母M的语句是()。

printf("

%c\n"

class[2].name[1]);

class[3].name);

class[3].name[1]);

class[2].name[0])

第23题(回答正确)

C语言中的任何类型数据都可进行四则运算。

在C语言中,要求运算数必须是整型的运算符是()。

!

=

/

%

下面程序段intk=2;

while(k==0){printf(“%d”,k);

k--;

}则下面描述中正确的是()。

循环体语句一次也不执行

while循环执行10次

循环是无限循环

循环体语句执行一次

C语言的函数中,()。

可以有也可以没有形参

必须有形参

形参必须是变量名

数组名不能作形参

putchar函数可以向终端输出一个:

字符串

整型变量表达式值

实型变量值

字符或字符型变量值

第41题(回答正确)

#includemain(){union{longa;

intb;

charc;

}m;

sizeof(m));

}以上程序的运行结果是()。

6

4

8

第42题(回答正确)

下列哪个是读写文件出错检测函数()。

feof

ferror

clearerr

fwrite

第45题(回答正确)

字符型数据和整数之间是不可以通用的。

窗体顶端

#include“stdio.h”voidmain(){intsum=0,a=11;

while(a<

=10){sum=sum+a;

a++;

}printf(“sum=%d\n”,sum);

}上述程序段的运行结果是()

sum=55

sum=0

sum=10

sum=11

#include“stdio.h”voidmain(){intsum=0,a=1;

}以上程序段的运行结果是()

设有如下程序#includemain(){charc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1