APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
14.有以下程序:#includemain(){int a,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。

A、 2,1

B、 6,1

C、 6,0

D、 2,0

答案:A

解析:【解析】程序前面表达式等同于a=(c/100)%9,程序执行过程为:c=241,c/100=2,2%9=2,得a=2;“=”优先级低于“&&”,非0值为真,0值为假,即(-1)为真,逻辑与表达式(-1)&&(-1)为真,得b=1。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
26.以下选项中合法的标识符是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8c0d-c0cb-74c63d66eb00.html
点击查看题目
1.函数fun功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意,部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun花括号中填入你编写的若干语句。/**********code.c**********/#include void fun( ){}int main(){int a,b;long c;printf( );scanf( );fun( );printf( );}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3483-c0cb-74c63d66eb00.html
点击查看题目
16.有以下程序:#include void fun(int a[],int n){int i,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){int k[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);printf("\n");}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5a8d-c0cb-74c63d66eb00.html
点击查看题目
2.下面描述不属于软件特点的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7feb-c0cb-74c63d66eb00.html
点击查看题目
18.以下选项中叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-46b1-c0cb-74c63d66eb00.html
点击查看题目
89.有如下程序:#includeint sub(double a,double b){return(int)(a-b-1.3);}main(){printf("%d\n",sub(3.2,4.1));}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-2397-c0cb-74c63d66eb00.html
点击查看题目
33.若变量已正确定义,有以下程序段:int a=3,b=5,c=7;if(a>b) a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-fc0b-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
点击查看题目
16.有两个关系R,S如下:由关系R通过得到关系S,则所使用的运算为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0189-c0cb-74c63d66eb00.html
点击查看题目
69.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f356-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

14.有以下程序:#includemain(){int a,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。

A、 2,1

B、 6,1

C、 6,0

D、 2,0

答案:A

解析:【解析】程序前面表达式等同于a=(c/100)%9,程序执行过程为:c=241,c/100=2,2%9=2,得a=2;“=”优先级低于“&&”,非0值为真,0值为假,即(-1)为真,逻辑与表达式(-1)&&(-1)为真,得b=1。答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
26.以下选项中合法的标识符是( )。

A.  1ⱣⱤ1

B.  1-1

C.  ⱣⱤ11

D.  1ⱣⱤ ⱣⱤ

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-8c0d-c0cb-74c63d66eb00.html
点击查看答案
1.函数fun功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意,部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun花括号中填入你编写的若干语句。/**********code.c**********/#include void fun( ){}int main(){int a,b;long c;printf( );scanf( );fun( );printf( );}/**********-code.c**********/

解析:【解析】本题的主要问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1就可得到c的千位数、百位数、全国计算机等级考试《二级C语言程序设计》真题及详解(二)测试程序,按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计时。)

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3483-c0cb-74c63d66eb00.html
点击查看答案
16.有以下程序:#include void fun(int a[],int n){int i,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){int k[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);printf("\n");}程序运行的结果是( )。

A.  345678

B.  876543

C.  1098765

D.  321678

解析:【解析】在main()函数中定义了一个有10个元素的数组k,并且赋初值为{1,2,3,4,5,6,7,8,9,10}。执行函数fun(k,5),把k的首地址赋给形参a,把5赋给形参n。在fun()函数中,for循环执行了2次:第一次,i的值为0,循环体中将a[0]与a[4]的值互换;第二次,i值为1,这次是将a[1]与a[3]的值互换。所以,fun()函数执行完后,数组k中的内容为{5,4,3,2,1,6,7,8,9,10}。接下来,循环输出a[2]~a[7]的值,故输出结果是321678。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-5a8d-c0cb-74c63d66eb00.html
点击查看答案
2.下面描述不属于软件特点的是( )。

A.  软件是一种逻辑实体,具有抽象性

B.  软件在使用中不存在磨损、老化问题

C.  软件复杂性高

D.  软件使用不涉及知识产权

解析:【解析】软件具有以下特点:①软件是一种逻辑实体,具有抽象性;②软件没有明显的制作过程;③软件在使用期间不存在磨损、老化问题;④软件对硬件和环境具有依赖性;⑤软件复杂性高,成本昂贵;⑥软件开发涉及诸多的社会因素,如知识产权等。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-7feb-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
点击查看答案
89.有如下程序:#includeint sub(double a,double b){return(int)(a-b-1.3);}main(){printf("%d\n",sub(3.2,4.1));}程序运行后的输出结果是( )。

A.  -2

B.  1.7

C.  -3

D.  2.0

解析:【解析】sub函数输出(int)(a-b-1.3)将结果强制转化为整型。(a-b-1.3)=-2.2,(int)(-2.2)=-2,sub(3.2,4.1)=-2,答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-2397-c0cb-74c63d66eb00.html
点击查看答案
33.若变量已正确定义,有以下程序段:int a=3,b=5,c=7;if(a>b) a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是( )。

A.  程序段有语法错误

B.  3,5,3

C.  3,5,5

D.  3,5,7

解析:【解析】a=3,b=5,因此a>b条件不成立,所以不执行a=b。然后c=a=3。此时“c!=a”条件不成立,不执行“c=b;”语句。结果为a=3,b=5,c=3。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-fc0b-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
点击查看答案
16.有两个关系R,S如下:由关系R通过得到关系S,则所使用的运算为( )。

A.  选择

B.  投影

C.  插入

D.  连接

解析:【解析】关系S是由关系R的第1、2列组成,很显然这是对关系R进行投影运算的结果。可以简单理解为:选择运算是对行的操作,投影运算是对列的操作。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-0189-c0cb-74c63d66eb00.html
点击查看答案
69.设变量x为long int型并已正确赋值,以下表达式中能将x的百位上的数字提取出来的是( )。

A.  x/10%100

B.  x%10/100

C.  x%100/10

D.  x/100%10

解析:【解析】x/100结果的个位数上的数字是原来x的百位数上的数字,则要得到这个数字只需要再%10即可。答案选择D选项。

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