计算机二级c语言题型及分值分布

更新时间:2022-10-18 23:03:10 阅读: 评论:0

母亲的事与儿子的事-冷笑话精选


2022年10月18日发
(作者:重阳节手抄报简单易画)

计算机二级c语言题型及分值分布

一、选择题(请在【答题】菜单上选择【选择题】命令,启动选择题测试程序伤感说说大全,一、选择题(请在【答题】菜单上选择【选择题】命令英语对话,启动选择题测试程序,

按照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效送别短信,考生须

使用鼠标答题伽利略的故事。选择题部分只能进入一次美容护肤常识,退出后不能再次进入。选择题部分不

单独计时2022五一。)

1、以下叙述中正确的是(  )。

A.如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息

B.即使不进行强制类型转换贬低自己的话,在进行指针赋值运算时,指针变量的基类型也可以不同

C.设变量p是一个指针变量供应链管理的概念,则语句p=0;是非法的,应该使用p=NULL;

D.指针变量之间不能用关系运算符进行比较

【答案】

A

【解析】

空指针意味着该指针没有指向任何具体的变量,所以不能访问一个存储单元,A正确室外给排水。指针的赋值运算只能在同一数据类型

之间进行,故选项B错苏格拉底名言英文。语句p=0和p=NULL是一样的,都是把一个空指针赋给指针变量p图片日记,故选项C错沉着的近义词。指针之间能进行关系

运算,比较的是地址值的大小财务部年度工作总结,选项D错。答案选择A选项十九时间召开时间地点。

2、以下叙述中正确的是(  )。

A.数组说明符的一对方括号中只能使用整型常量买卖协议书范本,而不能使用表达式

B.一条语句只能定义一个数组

C.每个数组包含一组具有同一类型的变量学雷锋活动月总结,这些变量在内存中占有连续的存储单元

D.在引用数组元素时我的家乡石家庄,下标表达式可以使用浮点数

【答案】

C

【解析】

A项错误,方括号中应当是整型常量表达式风号浪吼的意思,可以使用表达式,只要计算结果是整型常量即可;B项错误,可以使用逗号隔

开,来定义多个数组;D项错误,引用数组时,下标必须是自然数,还应保证下标不越界农村调查报告。C项正确瑜伽常识,数组内部的变量都是同

一类型古代寓言故事,在内存中是连续存储的林黛玉体会毁掉红楼梦吗。答案选择C选项。

3、有以下程序

#include

main()

{

 inta=-1,b=-1;

 for(;++a;)++b;

 printf("%d香樟树的影子,%dn",a竞争与合作 作文,b);

}

程序运行后的输出结果是(  )毕业生见习期考核鉴定表。

A.0,-1

B.0,0

C.-1,-1

D.结果不确定

【答案】

A

【解析】

这是对for循环的基本考查董事长的职责,C语言中for循环的形式:for(表达式1;表达式2;表达式3)看牙医英文,本题中表达式1和表达式3为空语句。

程序执行过程为:定义整型变量a、b并赋初值,执行for循环备忘录模板,执行控制语句++a房地产认筹,a先自增变为0再使用寒假计划,不满足控制条件,

跳出循环低保工作总结。因此b并未改变,最后输出0教师节代表发言稿,-1。答案选择A选项。

4、有以下程序

#include

#include

voidfun(double*p1司机年终工作总结,double*p2支撑 作文,double*s)

{

 s=(double*)calloc(1,sizeof(double));

 *s=*p1+*(p2+1);

}

main()

{

 doublea[2]={1.1,2梦想让生活更美好500字作文.2},b[2]={10.0,20公务员法实施细则.0}高中军训心得,*s=a;

 fun(a三好学生申请书,b,s);

 printf("%5居委会选举.2fn",*s);

}

程序的输出结果是(  )。

A.11.10

B.1冬至进补.10

C.12.10

D.21.10

【答案】

B

【解析】

函数fun()的功能是用calloc()函数重新分配了1个长度为sizeof(double)的连续空间幼小衔接工作总结,并把返回的内存地址赋值给s,之后往新分

配的内存中写入数据网络会计。由于函数传递过程中形参指针指向的变化不能影响到实参指针的指向成长 作文,所以函数fun()并不能改变s的指

向,*s与a[0]等价,格式输出的结果为1.10书店管理员,注意整数1前有一个空格最美青工,因为格式输出%5鸡年祝福图片.2f要求输出的浮点数宽度为5,答

案选择B选项高考零分作文大全。

5、有以下程序:

#include

main()

{

 inti春节去哪旅游好,j;

 for(i=1;i<4;i++)

 {

  for(j=i;j<4;j++)

   printf("%d*%d=%d"七年级数学教学计划,i,j满足作文,i*j);

  printf("n");

 }

}

程序运行后的输出结果是(  )销售工作总结怎么写。

A.

1*1=11*2=21*3=3

2*2=42*3=6

3*3=9

B.

1*1=11*2=21*3=3

2*1=22*2=4

3*1=3

C.

1*1=1

1*2=22*2=4

1*3=32*3=63*3=9

D.

1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

【答案】

A

【解析】

当i=1时纷纷扬扬意思,j可以取1、2、3周子琰 红豆,i*j分别为1、2、3;当i=2时2022年第一条朋友圈,j可以取2、3余光中散文,i*j分别为4、6;当i=3时,j可以取3,i*j为9文质彬彬造句。

答案选择A选项。

6、以下叙述中正确的是(  )中秋节的诗词佳句。

A.程序的算法只能使用流程图来描述

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

C.N-S流程图只能描述简单的顺序结构的程序

D.计算机可以直接处理C语言程序关于长征的诗词,不必进行任何转换

【答案】

B

【解析】

程序的算法可以用流程图、程序语句、伪代码和流程图以及文字进行描述,选项A错误;N-S能完整描述程序的所有结构作文网站,不

仅仅包括简单的顺序结构,选项C错误;C语言的源文件需要经过编译、链接生成可执行文件后才可以被计算机执行梯子不用横着放,选项D

错误;循环结构、选择结构、顺序结构是结构化程序的三种基本结构,答案选择B选项开学见闻。

7、若有定义:

inta=0营业厅管理,b=0,c=0长征的小故事,d=0;

有C语言表达式(a++&&b++)?c++:d++淑女培训,以下关于其执行顺序的叙述正确是(  )踮起脚尖 作文。

A.先执行a++,表达式a++的值为0,由此即可确定(a++&&b++)值为0,因此执行d++

B.先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0不可思议的意思,由此可确定(a++&&b++)值为0,因此

执行d++

C.先执行a++,表达式a++的值为1;再执行b++心灵城堡,表达式b++的值为1,由此可确定(a++&&b++)值为1关于中秋节的英语作文,因此

执行c++

D.先执行b++,表达式b++的值为1;再执行a++我爱玩,表达式a++的值为1,由此可确定(a++&&b++)值为1,因此

执行c++

【答案】

A

【解析】

把握前置运算和后置运算的基本运算规则。表达式1?表达式2:表达式3燃烧吧青春,若表达式1为真,则执行表达式2心路,否则执行表达式

3。逻辑与运算符遵循“短路求值”策略,即在进行求值时,只要最终的结果已经可以确定是假个人职业愿景,求值过程便告终止,表达式

(a++&&b++)中,左操作数a++的值为0婚礼策划方案,已经可以确定整个逻辑表达式的结果为0美丽的小兴安岭课件,因此右操作数b++不再求解财务报表分析范文,直接执行

表达式3工作方案,即d++,答案选择A选项。

8、若要使用C数学库中的sin函数,需要在源程序的头部加上

#include

关于引用数学库,以下叙述正确的是(  )档案袋评价。

A.将数学库中sin函数的源程序插入到引用处,以便进行编译链接

B.将数学库中sin函数链接到编译生成的可执行文件中,以便能正确运行

C.通过引用math.h文件,说明sin函数的参数个数和类型,以及函数返回值类型

D.实际上,不引用math有趣对联.h文件也能正确调用sin函数

【答案】

C

【解析】

考查文件包含处理。文件包含命令的功能是把指定的文件添加到预处理部分大型策划方案,从而把指定的文件和当前的源程序文件连接起

来,该文件则包含了程序要调用的函数的声明。由此黔之驴阅读答案,选项A、B、D表述错误俞洪敏演讲。答案选择C选项。

9、对于现实世界中事物的特征,在实体-联系模型中使用(  )。

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

【答案】

A

【解析】

在实体-联系模型中节目策划书,用属性来描述现实世界中事物的特征。答案选择A选项志愿者活动心得。

10、关于C语言标识符,以下叙述错误的是(  )。

A.标识符可全部由数字组成

B.标识符可全部由下划线组成

C.标识符可全部由小写字母组成

D.标识符可全部由大写字母组成

【答案】

A

【解析】

C语言标识符只能由字母、数字、下划线构成,且只能以字母、下划线开头,故答案选择A选项与众不同的联想作文。

11、有以下程序段

intm=33小学作文美丽的校园,n=66;

m=m^n;n=n^m;m=m^n;

执行上述语句后,m和n的值分别是(  )。

A.m=66最美青工,n=33

B.m=33,n=66

C.m=66,n=66

D.m=33,n=33

【答案】

A

【解析】

^为按位异或运算,是双目运算符,参与运算的两个二进制位相同,则结果的该位为0;参与运算的两个二进制位不同致大海 普希金,则结

果的该位为1。首先将m和n表示成对应的二进制中国味,33=00100001B新闻消息作文初二,66=01000010B中学生作文网,执行m=m^n,得m=00100001

^01000010=01100011B;执行n=n^m我和你作文,得n=01000010^01100011=00100001B=33;执行m=m^n科普类文章,得m=

01100011^00100001=01000010B=66;因此语句实现了m和n的交换。答案选择A选项。

12、以下叙述中正确的是(  )三月句子。

A.函数调用时案例分析范文,不必区分函数名称的大小写

B.调用函数时,函数名必须与被调用的函数名完全一致

C.函数名允许用数字开头

D.在函数体中只能出现一次return语句

【答案】

B

【解析】

调用函数的时候只有保证调用语句的函数名和被调函数的函数名、参数列表一致才能保证调用的正确性关于礼物的作文,B正确汪国真嫁给幸福。C语言对大

小写敏感仰望星空 作文,选项A错。用户自定义的函数名需要遵循用户标识符的命名规则,由字母、数字、下划线组成并且第一个字符不

能为数字关于坚持的名言,选项C错。一个函数每次只能使用一个return语句,但是该函数体中可以有多个返回点地理会考试卷,也就是有多条return语

句,每次只从其中一点返回初中英语作文题,选项D错厨房对联大全。答案选择B选项祖国的歌曲。

13、C语言主要是借助以下哪种手段来实现程序模块化?(  )

A.定义常量和外部变量

B.定义函数

C.使用丰富的数据类型

D.使用三种基本结构语句

【答案】

B

【解析】

C程序的模块化主要通过函数来实现。C语言允许对函数单独进行编译,从而可以实现模块化教师病假条范文。答案选择B选项。

14、软件设计中划分模块的一个准则是(  )。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

【答案】

B

【解析】

耦合性和内聚性是模块独立性的两个定性标准关于春夏秋冬的古诗。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量上海赴外文化交流中心,作为软件结

构设计的设计原则,要求每个模块的内部都具有很强的内聚性;耦合性是指模块间相互连接的紧密程度的度量党的十七大报告全文,一个模块与

其他模块的耦合性越强则该模块的独立性越弱密切的反义词。一般优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性

和提高模块内的内聚性潇洒走一回歌词,有利于提高模块的独立性。答案选择B选项励志语录。

15、有以下程序

#include

main()

{

 inta,b;

 for(a=0;a<3;a++)

 {

  scanf("%d",&b);

  switch(b)

  {

   default:printf("%d,"个人简历发展方向,++b);

   ca1:printf("%d认识钟表教学设计,",++b);

   ca2:printf("%d你的微笑 那英,"职业评估,++b);

  }

 }

}

执行时输入:123<回车>在太空中理家,则输出结果是(  )。

A.2,3,3关于热爱祖国的作文,4武则天语录,5,6是你决定我的伤心,

B.2,3,4,

C.2,2,3,4q昵称,4,4大学英语综合教程4答案,

D.2现代文学常识,3彩虹歌词,4,3什么路不能走,4初一作文500字,4,

【答案】

A

【解析】

考查C语言中的switch-ca语句六一儿童节快乐。执行switch-ca语句时粉笔大作战,一定会先进行匹配,匹配成功则执行当前ca语句,再根据是否有

break,判断是否继续输出,或是跳出判断猪年拜年词。程序中输入1时,与ca1匹配成功曹冲称象课件,执行后面的输出语句毕淑敏作品,输出2,且此时

b=2,因为后面没有break语句春水冰心,继续执行下一条输出语句京戏脸谱,输出3学习雷锋好榜样的歌词。继续输入2时大瀑布的葬礼,与ca2匹配成功武术班之中国功夫,执行后面的输出语

句,输出3关于狼的故事。输入3时长征 七律,没有可匹配的ca语句青山不老教学反思,执行default语句作文美丽的校园,输出4,b变为4;后面没有break语句护士节主持词,继续执行ca1后

的输出语句六级分数分配,输出5,b变为5;同理继续执行ca2后面的输出语句12月5日,输出6。答案选择A选项教师节手抄报内容。

16、有以下程序

#include

main()

{

 charb感叹人生,c;

 inti;

 b='a';

 c='A';

 for(i=0;i<6;i++)

 {

  if(i%2)putchar(i+b);

  elputchar(i+c);

 }

 printf("n");

}

程序运行后的输出结果是(  )。

A.ABCDEF

B.AbCdEf

C.aBcDeF

D.abcdef

【答案】

B

【解析】

本题中,当i为偶数时,即0、2、4儿童搞笑故事,执行putchar(i+c)会依次输出ACE;当i为奇数时应届生面试自我介绍,即1、3、5,执行putchar(i+b)会依次

输出bdf,所以最终输出AbCdEf番茄主要病虫害。答案选择B选项周立波的话刻骨铭心。

17、关于“do{循环体}while(条件表达式)”英语故事大全,以下叙述正确的是(  )2021年学党史个人剖析材料。

A.循环体的执行次数总是比条件表达式的执行次数多一次

B.条件表达式的执行次数总是比循环体的执行次数多一次

C.条件表达式的执行次数与循环体的执行次数一样

D.条件表达式的执行次数与循环体的执行次数无关

【答案】

D

【解析】

考查do-while循环语句我活着。其执行过程为:先执行do循环体语句,然后判定圆括号内的表达式,如果为真则继续执行do循环体

语句恋后感,如果为假则结束循环情侣网名排行榜。考虑情况一:即由于条件表达式为假而退出循环烟花璀璨打一生肖,此时二者执行次数一样;情况二:即在循环

体中执行了break语句而退出循环,此时条件表达式的执行次数比循环体的执行次数少一次课本剧王二小。因此,答案选择D选项放手也是幸福。

18、以下叙述中正确的是(  )。

A.charc1美国名校申请,c2,*c3,c4[40];是合法的变量定义语句

B.数组下标的下限由数组中第一个非零元素的位置决定

C.数组下标的下限由数组中第一个被赋值元素的位置决定

D.数组下标的下限是1

【答案】

A

【解析】

A正确,charc1、c2、*c3、c4[40]表示定义了两个字符变量c1、c2五一劳动节的诗句和名言,一个字符指针c3什么是空巢家庭,一个字符数组c4。数组的下限永远为

0,选项B、C、D错,答案选择A选项。

19、在源程序的开始处加上“#include”进行文件引用的原因小学生健康小常识,以下叙述正确的是(  )。

A.stdio.h文件中包含标准输入输出函数的函数说明十佳教师事迹材料,通过引用此文件以便能正确使用printf、scanf等函数

B.将stdio.h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行

C.将stdio.h中标准输入输出函数的源程序插入到引用处,以便进行编译链接

D.将stdio.h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接

【答案】

A

【解析】

“stdio.h”文件中包含标准输入输出函数的函数说明,预处理指令#include是指程序可以在该文件中找到

printf民风民俗作文500字,scanf等函数,答案选择A选项。

20、以下选项中不属于C语言标识符的是(  )关于兔的成语。

A.预定义标识符

B.用户标识符

C.关键字

D.常量

【答案】

D

【解析】

C语言中对折剪纸,标识符分为:关键字、预定义标识符和用户标识符三种,答案选择D选项。

21、标准库函数fgets(s,n,f)的功能是(  )。

A.从文件f中读取长度不超过n-1的字符串存入指针s所指的内存

B.从文件f中读取长度为n的字符串存入指针s所指的内存

C.从文件f中读取n个字符串存入指针s所指的内存

D.从文件f中读取n-1个字符串存入指针s所指的内存

【答案】

A

【解析】

fgets函数功能是从f所指文件中读入n-1个字符放入s为起始地址的空间内六一黑板报内容,并在尾端自动加一个结束标志“0”诫免谈话。同时将读/写位

置指针向前移动字符串长度个字节。在读出n-1个字符之前,如遇到了换行符或EOF,则读出结束小数的加法和减法,A项正确。B项中“读取长

度为n”错误。C项与D项中“读取n/n-1个字符串”错误,读取的是n-1个字符。答案选择A选项。

22、关于C语言标识符传统节日作文300字三年级,以下叙述错误的是(  )。

A.标识符可全部由数字组成

B.标识符可全部由下划线组成

C.标识符可全部由小写字母组成

D.标识符可全部由大写字母组成

【答案】

A

【解析】

C语言标识符只能由字母、数字、下划线构成,且只能以字母、下划线开头2015年开学第一课主题,故答案选择A选项设问句大全。

23、若有定义语句:

doublea开讲啦 刘德华,*p=&a;

以下叙述中错误的是(  )。

A.定义语句中的p只能存放double类型变量的地址

B.定义语句中的*号是一个说明符

C.定义语句中的*号是一个间址运算符

D.定义语句中*p=&a把变量a的地址作为初值赋给指针变量p

【答案】

C

【解析】

C项错误2016新年贺词,只有取指针变量的值时,星号*才是间址运算符,引用指针指向的存储单元。A项正确,p是double类型的指针,只

能存放double类型的地址;B项正确孙悟空大闹天宫故事,定义指针变量时世界环境日的由来,星号*是一个说明符诠释,用来说明该变量是指针变量;D项正确,“&”是

求地址运算符,*p=&a用来求出double变量a的地址赋给指针变量p元旦放假安排2018,而使p指向a秋分的诗句。答案选择C选项。

24、下列定义数组的语句中最美教师张丽莉作文,正确的是(  )五一劳动节的由来。

A.intx[];

B.intN=10;intx[N];

C.intx[0猫总日记.礼仪服务.10];

D.#defineN10

intx[N];

【答案】

D

【解析】

一维数组定义格式是:类型名数组名[整型常量表达式]。D项正确,它使用预处理宏定义空巢老人调查问卷,N可以看做是常量疯狂猜成语一心投篮。A项错误个人工作总结范文,没

有指明数组的长度;B项错误贫困山区的孩子,数组长度不能由变量指明;C项错误,数组长度应该整型常量表达式。答案选择D选项。

25、若有C语言表达式2+3*4+7/3国庆假日,以下选项中叙述正确的执行顺序是(  )我的同桌作文100字。

A.先执行3*4得12养老保险缴费证明,再执行2+12得14,再执行7/3得2比神更快乐,最后执行14+2得16

B.先执行3*4得12,再执行7/3得2.5卓依婷新年歌曲大全,最后执行2+12+2那一年我们毕业了.5得16瞧我这个人.5

C.先执行7/3得2施工现场管理制度,再执行3*4得12微信拍一拍后缀创意搞笑,再执行12+2得14打井合同,最后执行2+14得16

D.先执行2+3得5珍惜现在,再执行5*4得20,再执行20+7得27安全员,最后执行27/3得9

【答案】

A

【解析】

C语言表达式的的执行顺序是从左向右,在表达式求值时春节小报内容,按照运算符的优先级别从高到低执行,答案选择A选项。

26、有以下程序

#include

typedefstruct{intb,p;}A;

voidf(Ac)

{

 intj;

 c高考作文指导.b+=1;

 c小学课外阅读指导课.p+=2;

}

voidmain()

{

 inti;

 Aa={1,2};

 f(a);

 printf("%d,%dn"天冷了关心的话,a.b英语作文批改网,a二年级看图写话图片.p);

}

程序运行后的输出结果是(  )。

A.2国庆节小诗10字,4

B.1,2

C.1,4

D.2安全文明驾驶常识考试,3

【答案】

B

【解析】

考查结构体变量作为函数实参整体传递简易方程,也是一种值传参服务行业培训,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有

影响报效祖国的诗,输出结果为1机房管理制度,2,答案选择B选项。

27、以下叙述中正确的是(  )乐观英文。

A.不同函数的形式参数不能使用相同名称的标识符

B.用户自己定义的函数只能调用库函数

C.实用的C语言源程序总是由一个或多个函数组成

D.在C语言的函数内部,可以定义局部嵌套函数

【答案】

C

【解析】

一个C程序可以有一个或多个程序文件关于清明节的作文500字,所以也可以有一个或多个函数什么样的铃不会响,选项C正确;除了main函数不能被其他函数调用之

外好的作文,用户自定义函数可以调用其他任意函数,包括库函数和用户自定义函数学乐器,选项B错误;函数是一个独立的模块给女儿的一封信,不同函数

之间的定义相互没有影响,所以标识符可以相同,选项A错误;函数体内部只可以调用但是不可以定义其他函数,选项D错

误;答案选择C选项高二语文教学计划。

28、有以下程序

#include

typedefstruct{intb点点滴滴的近义词,p;}A;

voidf(Ac)

{

 intj;

 c父亲节的诗.b+=1;

 c忘记的反义词是什么.p+=2;

}

voidmain()

{

 inti;

 Aa={1小暑吃什么传统食物,2};

 f(a);

 printf("%d,%dn",a.b关于保护环境的标语,a.p);

}

程序运行后的输出结果是(  )存钱盒。

A.2,4

B.1安全防范,2

C.1,4

D.2,3

【答案】

B

【解析】

考查结构体变量作为函数实参整体传递,也是一种值传参集体舞荷塘月色,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有

影响,输出结果为1,2七夕情人节情话,答案选择B选项。

29、设有两行定义语句:

intscanf;

floatca;

则以下叙述正确的是(  )。

A.第2行语句不合法

B.两行定义语句都合法

C.第1行语句不合法

D.两行定义语句都不合法

【答案】

A

【解析】

预定义标识符是系统已经有过定义的标识符顶破天打一字,用户可以重新定义传感器论文,可以作为变量名世界上最短的笑话。scanf为库函数名儿童剪纸,属于预定义标识符惹人注目的近义词,

可以被用户重定义我最棒舞蹈,第一行语句合法。C语言关键字是被保留的关于钱的作文,不能用作其他用途的一些标识符,它们在程序中都代表着固

定的含义,用户不可重新定义。ca是选择结构switch语句中的关键字有关诗歌的知识,不可被用户重定义征兵标语,第二行语句不合法。答案选择A

选项带着微笑出发 作文。

30、以下能正确表述算式sin(2πr+30°)的C语言表达式是(  )。

A.sin(2*π*r+30)

B.sin(2*3.14*r+30)

C.sin(2*3.14*r+3围绕中心意思写六年级作文.14*30/180.0)

D.sin(2*3.14*r+30*3.14/360.0)

【答案】

C

【解析】

C项正确。sin是库函数,其参数中的角度要求用弧度制表示。C语言中π不是已定义的常量访谈录作文,需要用户自定义或者直接使用

3荆利杰.14代替π。A项未替换π也没有将30度换算成弧度给予树ppt,错误。B项没有将30度换算成弧度,错误。D项弧度换算错误骆字组词,π对应于

180°,应该除以180萧红的生平.0而不是360祖国的悠久历史.0qq昵称 女生。答案选择C选项中秋节故事。

31、以下叙述中错误的是(  )。

A.C程序对预处理命令行的处理是在程序执行的过程中进行的

B.预处理命令行的最后不能以分号表示结束

C.#defineMAX是合法的宏定义命令行

D.在程序中凡是以“#”开始的语句行都是预处理命令行

【答案】

A

【解析】

在C语言中,编译预处理是在编译程序对C源程序进行编译前执行的三年级小实验作文300字左右,选项A错误。以“#”开头的行都称为“编译预处理命令

行”,其中的末尾不得用“;”结束春节习俗手抄报,区别语句的定义和说明语句,选项B、D正确2010年考研英语作文。C项中的宏定义为不带参数的宏命令行野三坡自驾游攻略,宏名

之后可以有替换文本,也可以没有,选项C正确师德演讲稿。答案选择A选项。

32、有以下程序

#include

intm1(intx优秀班级的标准,inty)

{

 returnx<=y?x:y;

}

intm2(intx,inty)

{

 returnx<=y?y:x;

}

intfun(inta,intb)

{

 returna+b;

}

main()

{

 intx=2朱自清春课件,y=3,z=1;

 printf("%dn",fun(m1(x关于春节的画,y)五年级上册语文补习,m2(y,z)));

}

程序的运行结果是(  )。

A.5

B.6

C.4

D.3

【答案】

A

【解析】

函数m1()返回两个参数中较小的数值,函数m2()返回两个参数中较大的数值端午节的传说,函数fun()返回两个参数之和,所以

fun(m1(x,y),m2(y,z))=fun(m1(2首鼠两端造句,3),m2(3,1))=fun(2,3)=5,答案选择A选项。

33、有以下程序

#include

#include

voidfun(double*p1,double*p2,double*s)

{

 s=(double*)calloc(1教师职业道德试题,sizeof(double));

 *s=*p1+*(p2+1);

}

main()

{

 doublea[2]={1八年级上册语文试卷.1基层工作,2.2},b[2]={10工作自我鉴定.0生活在树上,20警惕视觉文化对美育的负面影响.0}熟能生巧,*s=a;

 fun(a雷声大雨点小歇后语,b,s);

 printf("%5.2fn"篮球运球基本功,*s);

}

程序的输出结果是(  )。

A.11.10

B.1.10

C.12三年级英语上册教学计划.10

D.21温文尔雅的近义词.10

【答案】

B

【解析】

函数fun()的功能是用calloc()函数重新分配了1个长度为sizeof(double)的连续空间基层组织建设,并把返回的内存地址赋值给s,之后往新分

配的内存中写入数据六年级上册语文期末。由于函数传递过程中形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变s的指

向,*s与a[0]等价学习沈浩心得体会,格式输出的结果为1世界儿童和平条约.10加薪报告,注意整数1前有一个空格老师徒手画完美圆形,因为格式输出%5.2f要求输出的浮点数宽度为5职称评定表,答

案选择B选项。

34、以下叙述中正确的是(  )整治方案。

A.在C语言中,预处理命令行都以“#”开头

B.预处理命令行必须位于C源程序的起始位置

C.#include必须放在C程序的开头

D.C语言的预处理不能实现宏定义和条件编译的功能

【答案】

A

【解析】

“编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正

确,在C语言中保洁员管理制度,凡是以“#”号开头的行我爱老师作文,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的

开始部位,其作用一直持续到源文件的末尾;C项错误法律文书04任务,#include可以出现在程序的任意一行的开始部位;D项错

误20年后的家乡作文500字五年级上册,预处理可以实现宏定义、条件编译和文件包含行政法论文。答案选择A选项。

35、关于C语言标识符,以下叙述错误的是(  )浪漫爱情故事小说。

A.标识符可全部由数字组成

B.标识符可全部由下划线组成

C.标识符可全部由小写字母组成

D.标识符可全部由大写字母组成

【答案】

A

【解析】

C语言标识符只能由字母、数字、下划线构成信件格式范文,且只能以字母、下划线开头建军节的习俗,故答案选择A选项政府采购法实施细则。

36、以下叙述中正确的是(  )。

A.如果p是指针变量2003年高考作文题目,则&p是不合法的表达式

B.如果p是指针变量今年春晚主持人,则*p表示变量p的地址值

C.在对指针进行加、减算术运算时,数字1表示1个存储单元的长度

D.如果p是指针变量,则*p+1和*(p+1)的效果是一样的

【答案】

C

【解析】

考查指针的用法。A项错误,&p表示变量p的地址;B项错误,*p表示p的值;C项正确,在对指针进行加、减运算时,数

字“1”不再代表十进制整数“1”,而是指1个存储单元长度;D项错误2011年清明节,*p+1是先取p的值,然后执行+1操作老年,*(p+1)是先对指

针移动1个存储空间,然后取值。答案选择C选项七七事变具体时间。

37、在以下给出的表达式中好书,与while(E)中的(E)不等价的表达式是(  )感恩节短信。

A.(E==0)

B.(E>0ǁE<0)

C.(!E==0)

D.(E!=0)

【答案】

A

【解析】

BCD三项都是E不等于零时执行while循环,A项是E等于零时执行while循环逢入京使岑参。答案选择A选项鸟的天堂课堂实录。

38、若要使用C数学库中的sin函数,需要在源程序的头部加上

#include

关于引用数学库,以下叙述正确的是(  )qq发布网。

A.将数学库中sin函数的源程序插入到引用处,以便进行编译链接

B.将数学库中sin函数链接到编译生成的可执行文件中热身音乐,以便能正确运行

C.通过引用math爱国主义的诗句.h文件大江东去下一句,说明sin函数的参数个数和类型,以及函数返回值类型

D.实际上四年级综合实践教案,不引用math吓人一跳 揭秘空姐不愿吐露的7大秘密.h文件也能正确调用sin函数

【答案】

C

【解析】

考查文件包含处理。文件包含命令的功能是把指定的文件添加到预处理部分大年初一拜年,从而把指定的文件和当前的源程序文件连接起

来,该文件则包含了程序要调用的函数的声明。由此,选项A、B、D表述错误题目类型。答案选择C选项如何折礼品盒。

39、有以下程序(字母A的ASCII代码为65)

#include

main()

{

 charc1='A',c2='Y';

 printf("%d一站到底生活常识题库,%dn"什么态什么情,c1,c2);

}

程序运行后的输出结果是(  )。

A.输出格式不合法白色污染调查报告,输出出错信息

B.A我们是共产主义接班人 歌词,Y

C.65掌声作文,90

D.65favorite sport,89

【答案】

D

【解析】

考查字符型数据。字符常量与其ASCII码值一一对应束氏畜猫,在计算的时候计算机二级答案,一般是字符数据对应的ASCII码参与运算,输出时会根

据格式控制符输出对应的字符或者ASCII码客房服务员工作职责。程序中%d表示以十进制整数形式输出c1奇妙的动物,c2竞选班长演讲稿五年级,对应的ASCII码为65和89教材分析。答案

选择D选项三字经故事。

40、关于“do{循环体}while(条件表达式)”开庭笔录,以下叙述正确的是(  )。

A.条件表达式的执行次数总是比循环体的执行次数多一次

B.循环体的执行次数总是比条件表达式的执行次数多一次

C.条件表达式的执行次数与循环体的执行次数一样

D.条件表达式的执行次数与循环体的执行次数无关

【答案】

D

【解析】

考查do-while循环语句中秋手工作品。其执行过程为:先执行do循环体语句人教版六年级上册语文第七单元作文,然后判定圆括号内的表达式,如果为真则继续执行do循环体

语句,如果为假则结束循环。考虑情况一:即由于条件表达式为假而退出循环,此时二者执行次数一样;情况二:即在循环

体中执行了break语句而退出循环书信的格式包括五个部分,此时条件表达式的执行次数比循环体的执行次数少一次。因此小公司管理制度,答案选择D选项。

二、程序填空题

1、给定程序中,函数fun的功能是:计算下式前n项的和作为函数的返回值

  例如诬告陷害他人意在使他人受纪律追究的,当形参n的值为10时,函数返回:9.61255810首清明节的古诗。

  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1防灾减灾日主要目标.C中。

  不得增行或删行,也不得更改程序的结构!

/**********code断翅蝴蝶飞.c**********/

#include

doublefun(intn)

{

 inti;

 doubles学校财务工作总结,t;

 /**********found**********/

 s=①______;

 /**********found**********/

 for(i=1;i<=②______;i++)

 {

  t=2.0*i;

  /**********found**********/

  s=s+(2支撑作文.0*i-1)*(2元日古诗的意思.0*i+1)/③______;

 }

 returns;

}

main()

{

 intn=-1;

 while(n<0)

 {

  printf("Pleainput(n>0):");

  scanf("%d",&n);

 }

 printf("nTheresultis:%fn",fun(n));

}

/**********-code.c**********/

输入答案内容双城记开头.家的含义.诚信手抄报.

【答案】

  ①0

  ②n

  ③(t*t)

【解析】

  填空1:程序开始定义了变量s,但没有对其进行初始化,根据公式及后面的程序可知变量s用来存储公式的前n

项和,因此该变量应初始化为0大合唱评分标准。

  填空2:通过for循环语句将表达式各项进行累加,结果存于变量s中,循环变量i的取值范围为1~n土方工程承包合同。

  填空3:根据题目要求确定表达式通项,前面已定义t=2.0*i赞美母爱的句子,因此此空应填(t*t)。

三、程序改错题

1、给定程序MODI1.C中函数fun的功能是:统计substr所指子字符串在str所指字符串中出现的次数。

  例如梦想让生活更美好500字六年级,若字符串为aaaslkaaas时评文章,子字符串为as,则应输出2。

  请改正程序中的错误丑小鸭与我,使它能计算出正确的结果文案。

  注意:不要改动main函数精美语段,不得增行或删行弹钢琴,也不得更改程序的结构!

/**********code公共机构节能条例.c**********/

#include

intfun(char*str,char*substr)

{

 inti心如止水的反义词,j,k原料采购,num=0;

 /**********found**********/

 for(i=0,str[i],i++)

  for(j=i,k=0;substr[k]==str[j];k++五年级下册作文那一刻我长大了,j++)

   /**********found**********/

   If(substr[k+1]=='0')

   {

    num++;

    break;

   }

 returnnum;

}

voidmain()

{

 charstr[80]八月再见九月你好图片,substr[80];

 printf("Inputastring:");

 gets(str);

 printf("Inputasubstring:");

 gets(substr);

 printf("%dn"热心肠作文300字,fun(str好习惯伴我成长,substr));

}

/**********-code校园一景.c**********/

输入答案内容国庆献礼.智联招聘求职信..

【答案】

  (1)错误:for(i=0,str[i]带拼音的三字经,i++)

  正确:for(i=0;str[i];i++)

  (2)错误:If(substr[k+1]=='0')

  正确:if(substr[k+1]=='0')

【解析】

  错误1:循环条件for(i=0幼儿园大班班务计划,str[i]沙漠变绿洲,i++),不难发现此处for循环语句的格式有误弃的近义词,其中表达式之间应以“;”相隔。

  错误2:if条件语句处的关键字书写错误。

四、程序设计题

1、函数fun功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中川流不息的意思。合并的方式是将a中的十位和个位数依次放在变量c的千位和十

位上张小娴作品集,b中的十位和个位数依次放在变量c的个位和百位上。

 例如,当a=45非主流家族,b=12描写春天的诗词。调用该函数后杜甫的诗被称为什么,c=4251适合暑假作文。

 注意俞敏洪谈大学爱情,部分源程序存在文件PROG1保护环境小建议十条.C中看上去很美电影。数据文件中的数据不得修改商务考察邀请函。

 请勿改动主函数main和其它函数中的任何内容关于普通话的笑话,仅在函数fun花括号中填入你编写的若干语句元宵节贺卡。

/**********code.c**********/

#include

voidfun(inta去钓鱼,intb,long*c)

{

}

intmain()

{

 inta2018河南高考作文,b;

 longc;

 printf("Inputab:");

 scanf("%d%d",&a,&b);

 fun(a法制宣传材料,b,&c);

 printf("Theresultis:%ldn",c);

}

/**********-code.c**********/

输入答案内容幼儿园大班学期总结.题西溪无相院.冲动是魔鬼.

【答案】

voidfun(inta我第一次,intb,long*c)

{

 *c=a%10+(b%10)*10+(a/10)*100+(b/10)*1000;

}

【解析】

  本题的主要问题是如何取出a和b的个位数和十位数仓储管理,取出后如何表示成c中相应的位数大学元旦晚会策划书。由于a和b都是只有两位

的整数基督教对联,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以10

00、100、10、1就可得到c的千位数、百位数、十位数和个位数。注意:使用c时要进行指针运算。

端午节送什么好-10年高考作文


本文发布于:2022-10-18 23:03:10,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/86/318654.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图