C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年_第1页
C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年_第2页
C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年_第3页
C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年_第4页
C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计基础3学习通超星课后章节答案期末考试题库2023年()为正确的变量名。

参考答案:

rate#tax_rate#mile#xy_01#Int#对#K_5#pro_5

()为正确的字符常量。

参考答案:

'M'#M#‘101’#’w’#@#'W'#"a"

()是C语言提供的合法的数据类型关键字。

参考答案:

short#B、short#unsignedint#float

()是正确的叙述。

参考答案:

C程序在运行时总对从main()函数开始逐条执行语句的#5.0/2+10的结果对double型数据#在C程序中,运算符%对只能用于整数运算#C语言以函数为程序的基本单位,便于实现程序的模块化#磁盘必须进行格式化后才能使用#Ctrl键对起控制作用的,它一般与其他键同时按下才有用#断电时,RAM中保存信息全部丢失,ROM中保存的信息不受影响#在进行商品税则归类时,列明比较具体的税目优先于一般的税目#文件对记录的集合

#includemain(){inta=1,b=0;scanf(”%d”,&a);switch(a){case1:b=1;break;case2:b=2;break;default:b=10;}printf("%d",b);}若键盘输入5,运行结果为:

参考答案:

10

#includemain(){inta=1,b=3,c=5;if(c==a+b)printf("yes\n");elseprintf("no\n");}运行结果为:

参考答案:

no

C程序运行包括编辑、编译、连接、执行四个步骤,其中编译完成后所对应的文件是()。

参考答案:

扩展名为.obj的文件/*这对注释/经过编辑得到C程序源文件,后缀名为.obj空语句出现在任何位置都不会影响程序运行#程序中的main函数空语句出现在任何位置都不会影响程序运行C语言的函数可以嵌套定义扩展名为.obj的文件#对#赋值表达式末尾加分号就构成赋值语句C语言的函数可以嵌套调用扩展名为.cpp的文件#C语言的子程序有过程和函数两种扩展名为.exe的文件#扩展名为.obj的文件

C程序运行包括编辑、编译、连接、执行四个步骤,其中编译完成后生成的对应文件是(

)。

参考答案:

扩展名为.obj的文件

C语言中要求对变量作强制定义的主要理由是()。

参考答案:

错#使用#定义#便于确定类型和分配空间

C语言可执行程序的开始执行点是()。

参考答案:

C、程序中的main函数。#程序中的main函数#main函数#main函数;主函数

C语言是()。

参考答案:

面向对象#对象#过程#对#高级语言#面向过程

C语言源程序的扩展名是(

)。

参考答案:

.

c

C语言的switch语句中,case后()

参考答案:

只能为常量或常量表达式

C语言程序的基本单位是()。

参考答案:

函数#函数;函数#B.????函数

C语言程序的执行顺序由()决定。

参考答案:

B、主函数#主函数#从主函数开始#编译连接执行#对#main

if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()

参考答案:

可以是任意合法的数值

下列合法的用户标识符是(

)。

参考答案:

sum

下列描述,正确的是()

参考答案:

SQL采用集合的操作方式#冒泡排序的时间复杂度对平方阶,空间复杂度对常量阶#直接插入排序的平均时间复杂度对平方阶,空间复杂度对常量阶#使用快速排序时,次序越乱的数据集,排序速度越快#特定情况下,计数排序速度比快速排序更快#SQL操作对象对关系#只能在循环体内使用continue语句#变化的电场和变化的磁场互相激发,由近及远传播形成电磁波#数据库技术的根本目标对要解决数据共享的问题#在Photoshop中的路径和Illustrator中的路径对完全相同的,都对矢量的#在Photoshop中的路径可以转换为浮动的选择范围

下列数据中,合法的C语言实型数据是()。

参考答案:

0.45#2.1e3.5#float

下列注释符号使用正确的是()。

参考答案:

/*#//#错#@*...*@#分号对C语句的必要组成部分//这对注释#//这对注释

下列输出语句的书写正确的是()。

参考答案:

printf(hello.#UPDATEtable_nameSETColumn=1WHEREColumn=2#If(flag){执行语句;}#IfVal(Text1.Text)Val(Text2.Text)Then_‘Then后面有空格PrintVal(Text1.Text)#Ifa>maxThenmax=aElsemax=bEndIf#对#printf(“This?is?C?Program.”);

下面()表达式的值为4。

参考答案:

(int)(12.0/3+0.6)#D#(int)(11.0/3+0.5)#(int)(11.0/3+1)#(int)13.5/3#(int)(11/3+1)

下面选项中不属于算法重要特征的是()。

参考答案:

可追溯性#顺序前进法#顺序后退法#复杂性#简洁性#高效性#忠诚度#色相不一致

下面选项属于流程图中符号的是()。

参考答案:

矩形处理框#双向箭头线#处理框#技术矛盾#发明原理#物理矛盾#数据字典#搬运#菱形

为了确保表达式n/2的值为float型,可写成float(n/2)。

参考答案:

以下关于算法的叙述中,正确的是()。

参考答案:

用C语言程序实现的算法可以没有输入操作但必须要有输出操作#算法的步骤中可以没有输入#解决同一个问题,采用不同算法的效率不同。#一个对的算法必须有输入#算法的每个步骤必须对确定的#算法的每个步骤须具有确定性、有效性,而且算法必须具有输出步骤#任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕

以下关于算法的叙述中,错误的是()。

参考答案:

任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕#一个算法至少有一个输入和一个输出#一个对的算法必须有输入#一个算法可以只有输入没有输出#算法就对计算机指令的集合

以下叙述中错误的是(

)。

参考答案:

C语言的标识符允许使用关键字

以下哪个运算符的优先级最高()。

参考答案:

逻辑非!#!#^#+#%

以下程序段的输出结果是()。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);

参考答案:

12345

以下选项中,与k=n++完全等价的表达式是(

)。

参考答案:

k=n,n=n+1

以下选项中,合法的一组C语言数值常量是()。

参考答案:

12.0Xa234.5e0#12.??OXa23???4.5e0#177.4e10xabc#12.0xa234.5e0#12OXa234.5e0#028

以下选项中不正确的定义语句是()。

参考答案:

char?a=”A”;#chara=”A”;#a*3=3#x1=26.8%3;#x4=1+2=3;#x1=26.8%3#m=29.8%3;#y=1+5=6;#a=3=(b=2)=1;

以下选项中正确的整型常量是()。

参考答案:

160#0x3A#A3#1,000#32,758#32,768#567

以下问题中最适合用计算机编程处理的是()。

参考答案:

分析和抽象确定数据结构设计算法编程和调试#错#计算10以内的奇数平方和#计算100以内的奇数平方和#求1000以内的所有素数

任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()。

参考答案:

对#层次结构

关于多分支选择结构中“表达式”的描述正确的是()。

参考答案:

可以对任意合法的表达式#ifelse构成双分支结构#单分支结构对用if保留字判断满足一个条件,就执行相应的处理代码#二分支结构对用ifelse根据条件的真假,执行两种处理代码#多分支结构对用ifelifelse处理多种可能的情况#if语句中语句块执行与错依赖于条件判断#if语句中条件都分可以使用任何能够产生True和False的语句和函数#二分支结构有一种紧凑形式,使用保留字if和else实现#多分支结构用于设置多个判断条件以及对应的多条执行路径#Python中ifelifelse语句描述多分支结构#Python中ifelse语句用来形成二分支结构#分支结构使用if保留字

关于运算符??:?,下面描述不正确的是()。

参考答案:

带运算符的结合方向对至左向右#带运算符的结合方向对自左向右#赋值运算符<逻辑与运算符<关系运算符<算术运算符#运算符函数的调用必须使用关键字operator。#运算符重载函数的调用必须使用关键字operator#加法运算符“+”和赋值运算符“=”都重载之后,意味着“+=”运算符也被重载了#使用new创建对象时必须定义初始值

分析以下程序,下列说法正确的是()main(){intx=0,a=0,b=0;if(x=a+b)printf("****\n");elseprintf("####\n");}

参考答案:

输出####

分析以下程序,下列说法正确的是()main(){intx=5,a=0,b=3;if(x=a+b)printf("****\n");elseprintf("####\n");}

参考答案:

输出****

判定逻辑值为“真”的最准确叙述是()。

参考答案:

对#非0的数

C

程序中,运算符%仅能用于整型数的运算。

参考答案:

在C语言中,字符型数据在内存中以()形式存放。

参考答案:

对#ASCII#ASCII码#D、ASCII码

在以下各组标识符中,合法的标识符是()。

参考答案:

B01#B02#B01Int#B01fabs#sjjiage_xyw_y23

在宏定义?#define?PI??3.14159中,用宏名PI代替一个()。

参考答案:

与变量命名相同#不带参数#带参数#宏条件表达式#条件#Out=`sum+d;#一个字符串

在嵌套的if--else条件分支语句中,else总是与()组成成对关系。

参考答案:

在其之前未配对的最近的if#在其之前最近的尚未配对的if#其之前最近的且尚未配对的if配对#其之前最近且不带else的if配对#在其之前尚未配对的最近的if#其之前最近的未配对的if

在调试程序过程中,下列哪一种错误是计算机检查不出来的?()

参考答案:

从下到上进行测量#对#患者需保持尽量不要眨眼#将借方账户和贷方账户都写错#会计科目错#借贷方反向#漏记一笔经济业务#重记一笔经济业务#逻辑错

在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。

参考答案:

如果有以下的定义和语句?char?c1='b',c2='e';?printf("%d,%c\n",c2-c1,c2-'a'+'A');?则输出结果是()。

参考答案:

3,E#3,E#C.2.E

对于整型变量a,赋值语句a=(a%3==0?1:0);与()语句不等价。

参考答案:

已有定义:float

f=13.8;,则表达式:(int)f%3的值是1。

参考答案:

已知inti=10;表达式"20-0<=i<=9"的值是()

参考答案:

1

已知各变量的类型说明如下:int

a=2,

b=5;

double

y=8.5;

则以下符合C语言语法的表达式是(

)。

参考答案:

a+=a-=(b=2)

已知字母a的ASCII码为97,若变量ch为char型,以下能正确判断出ch的值为小写字母的表达式是()。

参考答案:

(ch32)A(ch32)Z#(ch32)>=’A’&&(ch32)<=’Z’#ch='a'ch='z'#!(ch='A'#ch='Z')#!(kk='a'‖kk='z')#e

常用的算法描述方法有()。

参考答案:

自然语言伪代码程序设计语言流程图#以上都对#用自然语言描述算法#用流程图描述算法#用伪代码描述算法#自然语言#流程图#伪代码#流程图、自然语言、伪代码

常量“AB”所占字节数为()。

参考答案:

3个字节#8#7#4

当a=3,b=2,c=1;时,执行以下程序段后c=if(a>b)a=b;if(b>c)b=c;elsec=b;c=a;运行后c的值为:

参考答案:

2

执行表达式a=b后,在内存中a和b存储单元中的原值都将被改变,a的值已由原来的改变为b的值,b的值由原来改变为0。

参考答案:

有a=3,b=5。执行a=b,b=a后,使a的值为5,b的值为3。

参考答案:

有以下关于算法描述正确的是()。

参考答案:

算法对解决问题的方法和步骤#算法对解决问题方法和步骤#算法对解决问题的步骤#即使输入数据X各个维度上的数值相似度较高,依旧需要对其去均值#使用PCA算法时,数据压缩后的M可以设置偏小一点#即对输入数据X各个维度上的数值相似度较高,依旧需要对其去均值#算法对解决一个特定问题而采用的确定的、有限的步骤。#算法对程序设计中一个重要环节。

有表达式:a?+=?a?-=?a?*?a,如果a的初始值为3,则表达式执行后a的值为()。

参考答案:

12#2#9#98

流程图中表示判断的是()。

参考答案:

菱形#对#菱形框或者判断框。#菱形框

用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()

参考答案:

设计算法#确定算法#③⑤②④①

程序段:int?x=12;?double?y=3.141593;?printf(“%?4.3f,%d”,?y,?x);的输出结果是()(????)。

参考答案:

D、3.142,12#3.142,12#无法得到输出结果

算法的有穷性指的是()。

参考答案:

算法程序的运行时间有限#有限#算法程序的运行时间对有限的#算法的长度对有限的#A、算法程序的运行时间对有限

若a为int型,且其值为3,则执行完表达式:

a+=6后,a的值是(

)。

参考答案:

9

若int?n;?float?f=13.8;?则执行n=(int)f%3后,n的值是()

参考答案:

1

若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是()。

参考答案:

scanf(%d%d%d,a,b,#scanf(“%d%d%d”,&a,&b,&c);#scanf(%d%d%d,a,b,c);#scanf(“%d%d%d”,a,b,#scanf(“%d%d%d”,a,b,c);#scanf(“%d%d%d”,&a,

若变量已正确定义为int型,要通过语句scanf(“%d:?%d:?%d”,?&a,?&b,?&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中正确的是()(????)。

参考答案:

3,4,5#1u2u3#μμμ1,2,3<回车>#1,μμμ2,μμμ3<回车>#1,2,3<回车>#1:2:3#C#μμμ1,2,3#1,μμμ2,μμμ3#1,2,3

若定义int??a=2,?b=3;则表达式!?a?||?b的值为()。

参考答案:

0#1#3#4#15

若定义int?a=-5,?b=-8,?c=-12;则表达式a>=b||b

参考答案:

3#4#9#2,1,1#1#1#7#12#8#12#2#5#94#1.25#0#21

若已定义

x

y为double

类型,则表达式

x=1;y=x+7/2

的值是(

)。

参考答案:

4.0

若已定义int?a=3,?b=2,?c=1;则语句++a||++b&&++c;运行后b的值为()。

参考答案:

1#2#错#2,1#printf(“%d*%d=%d”,a,b,a*b);#b=*a;#True

若已定义int?x,y,z;?char?a,b,c;?拟从键盘输入一个值赋给变量y,则正确的函数调用是()。

参考答案:

scanf(“%d”,&y);#scanf(“%d”,#scanf("%lf",y)#scanf("%lf",#scanf(“%d%c%f”,&x,&a,&y);#scanf(%lf,y)#scanf(“%d%c%f”,&x,

若已定义int?x=5,?y=9,?z?;?语句z=x>=y?;?运行后z的值为()。

参考答案:

7#0#1#1

若有(float)x,则x变成float型变量。

参考答案:

若有以下程序段,执行后的输出结果是()。int?c1=1,?c2=2,?c3;?c3=c1/c2;?printf("%d\n",?c3);

参考答案:

0

若有定义:int?x,y;char?a,b,c;并有以下输入数据(此处↓代表回车换行符,□代表空格):?1□2↓A□B□C↓,则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C?的正确程序段是()。

参考答案:

scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);#scanf("%d%d%c%c%c%c%c%c",x,y,a,a,b,b,c,#scanf("%d%d",&x,&y);a=getchar();b=getchar();c=getchar();#scanf(%d%d%c%c%c,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论