APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
43.有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是( )。

A、 y=sqrt(x); if(x<0)y=sqrt(-x);

B、 if(x>=0)y=sqrt(x); else y=sqrt(-x);

C、 if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);

D、 y=sqrt(x>=0?x:-x);

答案:A

解析:【解析】sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
17.C源程序中不能表示的数制是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5c97-c0cb-74c63d66eb00.html
点击查看题目
98.若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3645-c0cb-74c63d66eb00.html
点击查看题目
21.以下不属于对象的基本特征的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7168-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5e59-c0cb-74c63d66eb00.html
点击查看题目
117.以下程序段中的变量已定义为int类型,则sum=pAd=5;pAd=sum++,++pAd,pAd++;printf("%d\n",pAd);程序段的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5da7-c0cb-74c63d66eb00.html
点击查看题目
24.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-59a5-c0cb-74c63d66eb00.html
点击查看题目
85.有以下程序:#includemain(){int a;a=(int)1.99*3;printf("%d\n",a);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-1763-c0cb-74c63d66eb00.html
点击查看题目
18.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-46b1-c0cb-74c63d66eb00.html
点击查看题目
5.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e92f-c0cb-74c63d66eb00.html
点击查看题目
56.以下选项中可用作C程序合法实数的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d6d2-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

43.有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够计算上述公式的程序段是( )。

A、 y=sqrt(x); if(x<0)y=sqrt(-x);

B、 if(x>=0)y=sqrt(x); else y=sqrt(-x);

C、 if(x>=0)y=sqrt(x); if(x<0)y=sqrt(-x);

D、 y=sqrt(x>=0?x:-x);

答案:A

解析:【解析】sqrt函数是math.h文件中用来计算平方根的库函数。A项错误,当x小于零时,A项会出现运行时错误。B项使用if-else语句实现功能;C项使用两条if语句实现;D项使用三目运算符实现,结果等价于BC两项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
17.C源程序中不能表示的数制是( )。

A.  二进制

B.  八进制

C.  十进制

D.  十六进制

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5c97-c0cb-74c63d66eb00.html
点击查看答案
98.若想给已定义为int型的变量a、b、c、d赋整数1,以下选项中错误的语句是( )。

A.  a=b,b=c,c=d,d=1;

B.  d=c=b=a=1;

C.  a=1,b=a,c=b,d=c;

D.  d=1,c=d,b=c,a=b;

解析:【解析】由于C语言逗号表达式的的执行顺序是从左向右,赋值运算符是自右向左,A选项先执行a=b时,b为空值,故不正确;所以在连续赋值时

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3645-c0cb-74c63d66eb00.html
点击查看答案
21.以下不属于对象的基本特征的是( )。

A.  继承性

B.  封装性

C.  分类性

D.  多态性

解析:【解析】对象是面向对象语言中类的实体,其特点包括:①标识唯一性,对象可区分;②分类性,可以将具有相同属性和操作的对象抽象成类;③多态性,同一个操作对于不同对象表现不同的行为;④封装性,屏蔽数据的具体结构以及操作的算法;⑤模块独立性好,对象内部各种元素结合紧密,内聚性强。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7168-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序:#include int fun(int a,int b){if(b==0)return a;else return(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序运行的结果是( )。

A.  1

B.  2

C.  3

D.  4

解析:【解析】fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(--a,--b),即a和b的值分别减1后递归调用返回fun函数。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回fun(3,1),此时b=1,返回fun(2,0),b=0,返回a的值2。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5e59-c0cb-74c63d66eb00.html
点击查看答案
117.以下程序段中的变量已定义为int类型,则sum=pAd=5;pAd=sum++,++pAd,pAd++;printf("%d\n",pAd);程序段的输出结果是( )。

A.  6

B.  4

C.  5

D.  7

解析:【解析】自增和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。执行pAd=sum++,sum++是后置自增,执行完后,pAd = 5,sum = 6。++pAd和pAd++语句中没有其他运算,即效果相同,pAd分别加1,两句执行完后,pAd = 7。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-5da7-c0cb-74c63d66eb00.html
点击查看答案
24.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。

A.  数据的方法

B.  数据的存储结构

C.  数据的对象

D.  数据的逻辑存储

解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合,主要研究数据元素及其之间的相互关系和数据运算,包括:①数据的逻辑结构;②数据的存储结构;③数据的运算。其中逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-59a5-c0cb-74c63d66eb00.html
点击查看答案
85.有以下程序:#includemain(){int a;a=(int)1.99*3;printf("%d\n",a);}程序的运行结果是( )。

A.  3

B.  5

C.  6

D.  结果不确定

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-1763-c0cb-74c63d66eb00.html
点击查看答案
18.以下选项中叙述正确的是( )。

A.  结构化程序的三种基本结构是循环结构、选择结构、顺序结构

B.  C语言源程序不编译也能直接运行

C.  使用N—S流程图不能描述复杂算法

D.  计算机能够直接运行C语言源程序,不必进行任何转换

解析:【解析】编译就是把高级语言变成计算机可以识别的二进制语言,不经过编译的源程序是不能运行的,B项错误。算法可以用各种描述方法进行描述,N-S流程图把算法的每一步都用一个矩形框来表示,把一个个矩形框按执行的次序连接起来就是一个算法描述,无论算法复杂与否都能用N-S流程图描述,C项错误。C语言源程序需要经过编译和连接生成目标文件和可执行文件后才能运行,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-46b1-c0cb-74c63d66eb00.html
点击查看答案
5.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。

A.  if(i/8==0) printf("\n");

B.  if(i/8==0) continue;

C.  if(i%8==0) printf("\n");

D.  if(i%8==0) continue;

解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e92f-c0cb-74c63d66eb00.html
点击查看答案
56.以下选项中可用作C程序合法实数的是( )。

A.  .1e0

B.  3.0e0.2

C.  E9

D.  9.12

E.

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d6d2-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载