C语言程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题

1.

(4分)若调用fputc函数输出字符成功,则其返回值是( )。

∙?A.?EOF

∙?B.?1

∙?C.?0

∙?D.?输出的字符

得分:0知识点:C语言程序设计作业题收起解析

D

2.

(4分)若以下程序段:

????????? struct dent??

????????? { int n;

???????????? int*m;

??????????? };

?????????? int a=1, b=2,c=3;

?????????? struct dent s[3]={{101<&a},{102<&b},{103,&c}; ?????????? main()

??????????? {

???????????? struct dent *p;

????????????? p=s;

????????????? …..

????????????? }?

?????????????? 则以下表达中值为2的是(? )。

∙?A.?(p++)->m

∙?B.?*(P++)->m

∙?C.?(*p).m

∙?D.?*(++p)->m

得分:0知识点:C语言程序设计作业题收起解析

D

3.

(4分)在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ).

∙?A.?extern

∙?B.?register

∙?C.?auto

∙?D.?static

得分:0知识点:C语言程序设计作业题收起解析

D

4.

(4分)若二维数组a有m列,则在a[i][j]前面的元素个数为()。∙?A.?j*m+i

∙?B.?i*m+j

∙?C.?i*m+j-1

∙?D.?i*m+j+1

得分:0知识点:C语言程序设计作业题收起解析

B

5.

(4分)下面程序的运行结果是().

main()

{

struct cmplx {int x;

?????????? int y;

?????????? } cnum[2]={1,3,2,7};

printf(“%d ”,cnum[0].y/cnum[0].x*cnum[1].x);

}

∙?A.?0

∙?B.?1

∙?C.?3

∙?D.?6

得分:4知识点:C语言程序设计作业题展开解析6.

(4分)下面程序段的运行结果是(? ).

for(x=3,x<6;x++)? printf((x%2)?(“##%d ”),x); ∙?A.?**3

∙##4

∙**5

∙?B.?##3

∙**4

∙##5

∙?C.?##3

∙**4##5

∙?D.?**3##4

∙**5

得分:0知识点:C语言程序设计作业题收起解析

D

7.

(4分)若I为整型变量,则以下循环执行次数是(? ).

for(I=2;I==1)? printf(“%d”,I--);

∙?A.?无限次

∙?B.?0次

∙?C.?1次

∙?D.?2次

得分:0知识点:C语言程序设计作业题收起解析

B

8.

(4分)以下关于运算符优先顺序的描述中正确的是( ).

∙?A.?关系运算符<算术运算符<赋值运算符<逻辑与运算符∙?B.?逻辑与运算符<关系运算符<算术运算符<赋值运算符∙?C.?以赋值运算符<逻辑与运算符<关系运算符<算术运算符∙?D.?算术运算符<关系运算符<赋值运算符<逻辑与运算符得分:0知识点:C语言程序设计作业题收起解析

C

9.

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

∙?A.?fscanf(fp,格式字符串,输出表列);

∙?B.?fscanf(格式字符串,输出表列,fp);

∙?C.?fscanf(格式字符串,文件指针,输出表列);∙?D.?fscanf(文件指针,格式字符串,输入表列);得分:0知识点:C语言程序设计作业题收起解析

D

10.

(4分)下面程序()。

1 main()

2 {

3 int a[3]={0};

4 int I;

5 for(I=0;I<3;I++)scanf(“%d”,&a[I]);

6 for(I=I;I<4;I++)a[0]=a[0]+a[I];

7 printf(“%d ”,a[0]);

8}

∙?A.?没有错误

∙?B.?第3行有错误

∙?C.?第5行有错误

∙?D.?第6行有错误

得分:0知识点:C语言程序设计作业题收起解析

D

11.

(4分)设有以下说明,则下面不正确的叙述是(??? )。Union data

{? int? i;

char c;

float f;

}un;

∙?A.?un所占的内存长度等于成员f的长度

∙?B.?un的地址和它的各成员地址都是同一地址

∙?C.?un可以作为函数参数

∙?D.?不能对un赋值,但可以在定义un时对它初始化得分:4知识点:C语言程序设计作业题展开解析

12.

(4分)若有以下说明和语句,则对中域的正确引用方式是()。????????? Struct pupil?

相关文档
最新文档