2018全国计算机二级c语言题库,全国计算机二级c语言题库试题及答案

全国计算机二级c语言题库试题及答案

计算和模拟作为一种新的研究手段,常使一些学科衍生出新的分支学科。以下是关于全国计算机二级c语言题库试题及答案,欢迎大家参考!

2018全国计算机二级c语言题库,全国计算机二级c语言题库试题及答案_第1张图片

一、选择题(每小题1分,共40分)

1). 设有定义: struct {char mark[12]; int num1; double num2;} t1,t2; 若变量均已正确赋初值,则以下语句中错误的是 ( )

A.t2.num1=t1.num1;

B.t2.mark=t1.mark;

C.t1=t2;

D.t2.num2=t1.num2;

正确答案:B

答案解析:这个题目主要涉及到结构体的定义与赋值操作。根据题意结构体变量t1,t2的成员变量mark是字符数组,对于字符数组之间的赋值操作应该使用循环语句对每个字符进行赋值,而选项A是用数组名实现字符数组之间的赋值操作,是错误的。

2). 若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是( )

A.main() { …… x=fun(2,10); ……} float fun(int a,int B{……}

B.float fun(int a,int B{……} main() { …… x=fun(i,j); ……}

C.float fun(int ,int); main

你可能感兴趣的:(2018全国计算机二级c语言题库,全国计算机二级c语言题库试题及答案)