智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

合集下载

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案总题数: 101【单选题】 (10分)有下列程序,已知字母A的ASCII码为65,程序运⾏后的输出结果是()。

#includeint main(){char c1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);return 0;}A.E,68B.E,DC.D,69D.输出⽆定值正确本题总得分10分2【单选题】 (10分)有下列程序,程序运⾏后的输出结果是()。

#includeint main(){int a=14,b=12;b=a-b;a=a-b;printf("a=%d,b=%d",a,b);return 0;}A.a=14,b=12B.a=12,b=14C.a=26,b=26D.a=14,b=14正确本题总得分10分3【单选题】 (10分)若变量已正确定义为int型,要给a、b、c输⼊数据,正确的输⼊语句是()。

A.scanf("%d%d%d",a,b,c);B.read(a,b,c)C.scanf("%D%D%D",&a,&b,&c);D.scanf("%d%d%d",&a,&b,&c);正确本题总得分10分4【判断题】 (10分)编写程序,输⼊3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。

下⾯程序可以正确实现题⽬要求:#includeint main(){scanf("%d%d%d",&a,&b,&c);t=a;a=b;b=c;c=t; // 顺序交换a、b、cprintf("a=%d,b=%d,c=%d",a,b,c);return 0;}A.对B.错正确本题总得分10分5【判断题】 (10分)已知银⾏⼀年定期存款利率r是2.25%,若存款本⾦是c元,编程计算⼀年期满是本⾦之和d(保留两位⼩数)。

程序设计基础(C语言)智慧树知到课后章节答案2023年下温州理工学院

程序设计基础(C语言)智慧树知到课后章节答案2023年下温州理工学院

程序设计基础(C语言)智慧树知到课后章节答案2023年下温州理工学院温州理工学院第一章测试1.以下哪个叙述是不正确的编程风格()。

答案:程序中的注释可有可无2.C语言程序的执行,总是起始于()。

答案:main函数3.以下叙述中正确的是()答案:用C程序实现的算法可以既没有输入也没有输出4.下面对C语言特点,不正确描述的是()。

答案:C语言的可移植性较差5.以下叙述正确的是()答案:C语言本身没有输入输出语句6.C语言中规定:在一个源程序中main函数的位置()。

答案:可以任意7.a,b均为整数,且b!=0,则表达式a/b*b+a%b的值是()答案:a8.设有以下语句:int x=10;x+=3+x%(-3),则x的值是()答案:149.设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为( )答案:2010.main(){int a=12, b=12;printf("%d,%d\n",--a,++b);}以上程序的输出结果是:( )答案:11,1311.阅读下面的程序main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d\n",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是( )答案:i=123,j=4512.表达式pow(2.8,srt(double ())值的数据类型为int ( )答案:错13.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8 ( )答案:对14.’aBS’是非法常量 ( )答案:对15.C语言中运行’a’+1,所显示的值为97 ( )答案:错16.C语言中%c用于输出字符型数据( )答案:对第二章测试1.#include<stdio.h>int main(){int sum = 0;printf("符号在后自增:%d\n",sum++);printf("符号在前自增:%d\n",++sum);return 0; }程序代码中包含了选择结构()答案:错2.经过以下语句定义后,表达式z+=x>y?++x:++y()。

c语言第四章练习题答案

c语言第四章练习题答案

c语言第四章练习题答案习题四4.5编程判断输入整数的正负性和奇偶性。

流程图如图4-1。

#includemain(){int m;scanf("%d", &m); /*输入一个整数*/if (m >= 0) /*是否为正数*/{if (m%2 == 0) /*是正数,且能被2整除,是正偶数*/{printf("%d is a positive even\n", m);}else /*不能被2整除,是正奇数*/{printf("%d is a positive odd\n", m);}}/*if(m>=0)结束*/else{if (m % 2 == 0){printf("%d is a negative even\n", m); /*是负偶数*/}else{printf("%d is a negative odd\n", m); /*是负奇数*/}} }程序运行结果如下:第一次运行:6↙6 is a positive even第二次运行:-7↙6 is a negative odd4.6编程计算分段函数:1x x e y e -??=??-?000x x x >=<,输入x ,打印出y 值。

流程图如图4-2。

#include#includemain(){int x;double y;scanf("%d", &x); /* 输入一个整数*/if (x > 0){y = exp(-x); /*如果大于0,计算y=exp(-x)的值 */else if (x == 0){y = 1; /*x=0,则y=1*/}else{y = -exp(x); /*x<0,则y=-exp(x)*/` }printf("y=%f\n", y);}程序运行结果如下:第一次运行:4↙y=0.018316第二次运行:0↙y=1.000000第三次运行:-4↙y=-0.0183164.7输入三角形的三条边a,b,c ,判断它们能否构成三角形,若能则指出是何种三角形:等腰三角形、直角三角形、一般三角形。

C语言程序设计(延边职业技术学院)知到章节答案智慧树2023年

C语言程序设计(延边职业技术学院)知到章节答案智慧树2023年

C语言程序设计(延边职业技术学院)知到章节测试答案智慧树2023年最新第一章测试1.下边不合法的常量是()。

参考答案:0682.有如下程序段:int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是()参考答案:10A 20B <CR>3.一个C程序的执行是从()。

参考答案:本程序的main函数开始,到本程序文件的最后一个函数结束4.在 C 语言中,每个语句必须以结束。

()参考答案:分号5.不合法的十六进制数是()。

参考答案:oxff第二章测试1.若k是int型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:( )参考答案:循环体执行一次2.以下程序输出结果是:main(){int i=1,j=1,k=2; if((j++||k++) && i++) printf(“%d,%d,%d\n”,i,j,k); }( )参考答案:2,2,23.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:( )参考答案:if((a>b &&(b>c)) k=1; else k=0;4.能正确表示逻辑关系:”a≥10或a≤0”的表达式是:( )参考答案:a>=10 || a<=05.判断char变量ch是否为大写字母的正确表达式是:( )参考答案:(ch>=’A’) && (ch<=’Z’)第三章测试1.对存放字符串的数组才可以一次引用整个数组,其余均不能一次引用整个数组。

()参考答案:对2.C语言中,用格式符“%s”为字符数组输入数据时,数组名前不能加&。

初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院

初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院

初识C语言(山东联盟)智慧树知到课后章节答案2023年下潍坊学院潍坊学院第一章测试1.高级程序设计语言分为面向过程的程序设计语言和面向对象的程序设计语言,C语言属于面向过程的程序设计语言。

答案:对2.顺序结构的算法中,只有个别的步骤是有条件的被执行的。

答案:错3.算法的输入和输出特性指的是任何一个算法必须有输入步骤和输出步骤,否则,算法就不完整。

答案:错4.关于程序设计的描述,正确的是答案:算法设计是程序设计的重要过程;程序中的语法错误在编译阶段会被检查出来;调试程序是程序设计必不可少的过程5.任何一个C语言程序都有一个主函数,该主函数的标识符是:答案:main6.属于C语言合法的用户标识符的是:答案:M_N;Result;_input7.编辑调试C语言程序的唯一工具是VC++ 6.0集成编译环境。

答案:错8.对于任何循环结构算法,说法正确的是:答案:循环体可能一次也不被执行;循环体中的步骤可能会被执行多次9.算法的通用性是指算法能够适应一类问题,而不是某个特定的问题。

例如,求解一元二次方程的算法,应能适应一般性方程,而不是针对某个特定方程设计。

答案:对10.C语言程序的注释信息以“/*”和“*/”加以限定,只能出现在被注释的语句之后。

答案:错第二章测试1.属于C语言数据类型标识符的是:答案:float;char2.通常,程序设计语言将各种数据分为不同的类型进行处理。

答案:对3.C语言的整数可以使用三种数制表示,即:十进制、八进制和十六进制。

属于八进制整数的是:答案:077;012344.int型变量c已在程序中定义并赋值,能正确输出c的值的是:答案:printf("%d\n",c);printf("%d",c)5.int型变量c已在程序中定义,能为变量c正确输入整数值的语句是:答案:scanf("%d",&c)6.若s是float型变量并已经赋值,则执行printf("S=%10.3f",s);语句后,输出的s值其小数位将保留3位小数。

程序设计基础(C语言)进阶篇知到章节答案智慧树2023年山东理工大学

程序设计基础(C语言)进阶篇知到章节答案智慧树2023年山东理工大学

程序设计基础(C语言)进阶篇知到章节测试答案智慧树2023年最新山东理工大学第一章测试1.在C语言中,将属于不同类型的数据作为一个整体来处理时,常用()。

参考答案:结构体类型数据2.当定义一个结构体变量时,系统分配给它的内存空间长度是()。

参考答案:最长成员所需内存长度乘以成员个数3.在C语言中,定义一个共用体变量时,系统分配给它的存储空间长度是()。

参考答案:该共用体中占用最大内存空间的长度4.在C语言中,下面的叙述中不正确的是()。

参考答案:枚举元素的值可以是整数或字符串5.有如下说明语句:则以下叙述中不正确的是( )参考答案:stutypte 是用户定义的结构体类型名6.下列程序,程序运行后的输出结果是()。

参考答案:7.有如下定义,对结构体变量a的birthday成员的y进行赋值时,下面正确的赋值语句是()。

参考答案:8.若有如下定义,下列各输入语句中错误的是()。

参考答案:9.若有如下定义,则对da中的a成员的正确引用是()。

参考答案:10.对以下定义,对结构体变量s 中成员age的合法法引用是()。

参考答案:第二章测试1.以下叙述中,不正确的是()。

参考答案:C语言中对二进制位的访问速度比文本文件快2.系统的标准输入文件是指()。

参考答案:键盘3.要用fopen函数打开一个新二进制文件,对该文件进行读写,则打开方式字符串应是()。

参考答案:"wb+"4.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是()。

参考答案:读或读写5.使用fseek函数可以实现的操作是()。

参考答案:改变文件内部读写指针的当前位置第三章测试1.在单链表中,结点的存储结构所占存储空间()。

参考答案:分两部分,一部分存放数据域的值,另一部分存放表示结点间关系的指针2.链表是一种采用()存储结构存储的线性表。

参考答案:链式3.单链表中,结点的指针域表示的是()。

参考答案:下一结点地址4.链表不具有的特点是()。

C语言程序设计-入门篇知到章节答案智慧树2023年山东大学(威海)

C语言程序设计-入门篇知到章节答案智慧树2023年山东大学(威海)

C语言程序设计-入门篇知到章节测试答案智慧树2023年最新山东大学(威海)绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。

()参考答案:错2.学习C语言只需要记忆语法就可以了。

()参考答案:错3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。

()参考答案:对4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。

()参考答案:对5.Polya的问题求解四步法不包括()。

分析问题6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。

参考答案:null7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。

参考答案:null第一章测试1.一个C语言程序无论长短都是有函数和变量组成。

()参考答案:对2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。

()参考答案:错3.单个字符的输入与输出函数名分别为putchar 、getchar。

()错4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。

()参考答案:对5.以下叙述中正确的是()。

参考答案:程序总是从main函数开始执行,不论main写在哪个位置第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。

()参考答案:错2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。

()参考答案:错3.正确的做加法运算的宏是:()#define SUM(X, Y) ((X) + (Y))4.表达式5 % -3的值是()。

参考答案:25.判断a≥b≥c应使用的C语言表达式为()。

参考答案:(a >= b) && (b >= c)第三章测试1.一个C语言程序块是用一对大花括号“{ }”括起来的一组语句序列。

C语言程序设计智慧树知到答案章节测试2023年西安工商学院

C语言程序设计智慧树知到答案章节测试2023年西安工商学院

第一章测试1.以下叙述正确的是()。

A:注释语句可以嵌套B:简单C语句必须以分号作为结束符C:C程序每一行只能写一个语句D:C程序基本组成单位是语句答案:B2.一个C语言程序是从()开始执行的。

A:程序中第一个函数B:程序中的第一个语句C:包含文件(头文件)的第一个函数D:名为main的函数答案:D3.下列四个叙述中,正确的是()A:C程序中的标识符都不区分大小写B:C程序中的所有字母都必须小写C:C语言中的标识符是区分大小写的D:C程序中的关键字必须小写,其他标识符不区分大小写答案:C4.下面是C语言合法标识符的是()。

A:a2B:2-aC:2_aD:2a答案:A5.以下叙述不正确的是()。

A:函数是C程序的基本单位B:分号是C语句的必要组成部分C:C程序的注释可以写在语句的后面D:主函数的名字不一定非用main来表示答案:D第二章测试1.以下不能定义为用户标识符的是()。

A:_0B:_intC:sizeofD:Main答案:C2.main(){ int m=12,n=34; printf(“%d%d”,m++,++n); printf(“%d%d”,n++,++m);}程序运行后的输出结果是()。

A:12353513B:12343513C:12343514D:12353514答案:D3.以下能正确定义且赋初值的语句是()。

A:int n1=n2=10;B:char c=32;C:double x=12.3E2.5;D:float f=f+1.1;答案:B4.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。

程序在编译时出错。

main()/* Beginning /{ int r; float s;scanf(“%d”,&r);s=p r r;printf(“s=%f”,s);}出错的原因是()。

A:计算圆面积的赋值语句中使用了非法变量B:输出语句中格式描述符非法C:存放圆半径的变量r不应该定义为整型D:注释语句书写位置错误答案:A5.有以下程序#include <stdio.h>main(){char c1,c2,c3,c4,c5,c6;scanf(%c%c%c%c,&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf(%c%c\n,c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<回车>45678<回车>则输出结果是()。

程序设计基础智慧树知到答案章节测试2023年

程序设计基础智慧树知到答案章节测试2023年

绪论单元测试1.以下对C语言程序的描述,正确的是()。

A:C语言程序首先执行main函数前的语句B:C语言程序从定义的第一个函数开始执行C:C语言程序总是从main函数开始执行D:C语言程序从包含的第一个头文件开始执行答案:C2.C语言属于()语言。

A:机器语言B:面对对象语言C:高级语言D:汇编语言答案:C3.以下对C语言程序工作过程的描述,错误的是()。

A:程序编译链接为可执行文件后存储在磁盘中B:程序执行时将按照程序指定的逻辑从存储器中获取指令,并逐条执行C:程序中的指令、数据均以二进制形式存储在存储器中D:执行程序时通过解释器,逐行边解释为机器可理解的指令边执行这些指令答案:D4.以下关于计算机语言的描述,错误的是()。

A:计算机可以直接使用机器语言B:计算机可以不需要解析直接使用高级语言C:汇编语言中使用了助记符来帮助开发人员开发D:计算机高级语言(如C语言)更具有可读性,开发效率进一步提升答案:B5.C语言的功能和用途有()。

A:编写嵌入式系统B:开发其他计算机高级语言C:编写操作系统底层调度算法D:直接与硬件交互答案:ABCD6.C语言程序中包含()。

A:定义的变量B:main函数C:头文件D:助记符答案:ABCD7.C语言程序中可以没有main函数,也可以执行。

()A:错B:对答案:A第一章测试1.以下不是算法的特征是()A:简洁性B:可行性C:确切性D:有穷性答案:A2.以下不是评价一个算法的指标()A:时间复杂度B:空间复杂度C:健壮性D:问题的规模答案:D3.以下哪种图形表示选择结构()A:B:C:D:答案:A4.变量n初始为1,以下代码中哪个n最终可以为10()A:while(n<=10){n=n+1}B:while(int i=10; i>=0; i–){n=n i}C:while(int i=0; i<=10; i++){n=n i}D:while(n<10){n=n+1;}答案:D5.实现x和y的值交换,能够实现此功能的是()A:x=y;B:x=y; y=x; x=x;C:x=y; y=x;D:int t; t=x; x=y; y=t;答案:D6.结构程序化设计不应该使用()A:灵活、简洁的goto结构B:自顶向下,逐步细化的方法C:三种基本结构:顺序结构、选择结构、循环结构的编码方法D:模块化设计答案:A7.程序的基本结构包括()A:顺序结构B:逻辑结构C:选择结构D:循环结构答案:ACD8.结构化程序设计方法包括()A:逐步细化B:自顶向下C:模块化设计D:结构化编码答案:ABCD9.算法有且只有一个输入和输出()A:对B:错答案:B10.描述算法可用自然语言、传统流程图、N-S流程图来描述()A:错B:对答案:B第二章测试1.下列定义变量的语句中正确的是:()A:int int123B:float US$C:double intD:char For答案:A2.C语言中最简单的数据类型包括:()A:整型、实型、字符型B:整型、实型、逻辑型、字符型C:整型、字符型、逻辑型D:整型、实型、逻辑型答案:A3.main(){int a=8,b=4;printf(“%d”, b=b/a);}上述程序的输出结果是()A:4B:0C:不确定值D:1答案:B4.a=125.534;a=(int)125.521%4;设a为int型变量,执行上述赋值语句后,a的取值分别是()A:125.534,2B:125,21C:125,31D:125,1答案:D5.int b=3; ++b;则b的值为()A:2B:4C:3D:5答案:B6.下列说法不正确的是()A:在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效B:主函数main中定义的变量在整个文件或程序中有效C:形式参数是局部变量D:不同函数中,可以使用相同名字的变量答案:B7.以下属于不合法赋值语句的是()A:x+y;B:c=int(a+b);C:x=y=200;D:–d;答案:AB8.以下选项是不合法常量的是()答案:AC9.¥temp是合法的变量名称()A:对B:错答案:B10.编译系统把浮点型常量都按双精度处理,分配16个字节()A:错B:对答案:A第三章测试1.main() {int a=1, b=2, c=3;if(a<c) {b=a;c=b;a=c;} else {a=0;}printf(“a=%d”, a);}上述程序的输出是()A:1B:2C:3D:0答案:A2.以下一组运算符中,优先级最低的运算符是()A:-B:!=C:*D:>答案:B3.#include<stdio.h>int main(){ int a=1,b=2,c=3,d=4,m=2,n=2; (m=a<b)||(n=c>d); printf(“%d:2 2B:1 2C:0 1D:1 0答案:B4.若int i=0,j=1,k=2 k= i++ && j++;则此时的k为多少()A:1B:2C:3D:0答案:D5.设a=1,b=2,c=3,d=4,则表达式:a>b?a:c<d?c:d的结果为()A:2B:1C:4D:3答案:D6.以下不能作为switch语句中的条件的是()A:3B:1C:1+1D:‘A’答案:C7.以下 if语句形式正确的有()A:if(表达式){若干语句;}if {若干语句;}else{若干语句;}B:if(表达式){若干语句;}C:if(表达式){若干语句;}else{若干语句;}D:if(表达式){若干语句;}else if{若干语句;}答案:BC8.以下对逻辑运算符两侧的运算对象的数据类型描述不正确的是()A:只能是0或非0整数B:可以是整数或字符型数据C:只能是0或者1D:可以是任何类型的整数答案:AC9.条件运算符?和:是一对运算符,不能分开单独使用。

程序设计基础智慧树知到答案2024年海南大学

程序设计基础智慧树知到答案2024年海南大学

程序设计基础海南大学智慧树知到答案2024年第一章测试1.以下对Read()和ReadLine()方法的叙述中正确的是A:ReadLine()方法一次只能从输入流中读取一个字符 B:Read()方法可以从输入流中读取一个字符串 C:ReadLine()方法只有当用户按下回车键时返回,而Read()方法不是 D:Read()方法一次只能从输入流中读取一个字符答案:D2.在Visual Studio窗口中,在()窗口中可以察看当前项目的类和类型的层次信息。

A:资源视图 B:解决方案资源管理器 C:属性 D:类视图答案:B3.以下对Write()和WriteLine()方法的叙述中正确的是()A:使用不带参数的WriteLine()方法时,将不会产生任何输出 B:Write()方法输出字符串时,光标将会位于字符串的后面 C:Write()方法在输出字符串的后面添加换行符 D:Write()和WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串答案:B4.控制台应用程序使用()命名空间中的类处理输入和输出A:System.Web B:System.Data C:System.Windows.Forms D:System.IO答案:D5.以下哪句话是正确的?A:基本数据类型的变量,其内容为引用,即地址 B:C#项目编译后的可执行文件扩展名为.exe C:C#是一种面向对象的开发语言,而JAVA不是。

D:C#中Main()方法中的M首字母不一定要大写答案:B第二章测试1.已知“int a=3; int b=5; int c=6; bool d=false; ”,则表达式a <= 0 || a + c > b +3 && !d的值是()A:错 B:对答案:B2.在C#中,表示一个字符串的变量应使用以下()语句定义。

A:CString str; B:Dim str as string; C:char * str; D:string str;答案:D3.下列数据形式不能作为C#中允许的数据形式的是()A:234D B:±10 C:3.456E-100 D:0XABCD答案:B4.下列变量初始化时不能完成转换的是()A:long L=123;int a=L; B:string s="X";char c=s; C:int a=65;char c=(int)a; D:int a=5;float b=a;答案:B5.设“int a =12;”,则执行完语句“a +=a*a;”后,a 的值是()A:288 B:156 C:144 D:12答案:B第三章测试1.下列for语句表示正确的是( )A:for(Sum=0; i=<10; i++)B:for(Sum=0; i=1,i++) C:for(Sum=0, i=1, i++)D:for(Sum=0, i=1; i++)答案:A2.if语句后面的表达式应该是()A:任意表达式 B:条件表达式 C:字符串表达式 D:算术表达式答案:B3.在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是( )A:for循环 B:while循环 C:foreach循环D:do…while循环答案:D4.以下叙述正确的是()A:do-while语句构成的循环只能用break语句退出 B:do-while语句构成的循环不能用其他语句构成的循环来代替 C:用do-while语句构成的循环,在while后的表达式为true时结束循环 D:用do-while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式答案:D5.Continue用于循环语句时,它的作用是()A:不结束本轮循环,执行余下的循环语句 B:结束本轮循环,不再执行余下的循环语句 C:结束本轮循环,执行余下的循环语句 D:不结束本轮循环,不再执行余下的循环语句答案:B第四章测试1.在类的定义中,类的()描述了该类的对象的行为特征。

程序设计基础(C语言)(山东联盟)智慧树知到课后章节答案2023年下青岛理工大学

程序设计基础(C语言)(山东联盟)智慧树知到课后章节答案2023年下青岛理工大学

程序设计基础(C语言)(山东联盟)智慧树知到课后章节答案2023年下青岛理工大学青岛理工大学第一章测试1.以下叙述中正确的是()。

答案:用C程序实现的算法可以没有输入但必须要有输出2.以下不能定义为用户标识符的是()。

答案:printf3.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。

答案:连接符4.以下C语言用户标识符中,不合法的是()。

答案:a--b5.结构化程序由三种基本结构组成,三种基本结构组成的算法()。

答案:可以完成任何复杂的任务6.以下叙述中正确的是()。

答案:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束7.C语言源程序名的后缀是()。

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

答案:C程序在书写时,有严格的缩进要求,否则不能编译通过9.下列关于C语言用户标识符的叙述中正确的是()。

答案:用户标识符中不可以出现中划线,但可以出现下划线10.下列4个选项中,()是合法的用户自定义标识符。

答案:_isw第二章测试1.下列选项中,()可以将x、y定义成double类型变量,并赋同一初值3.14。

double x=3.14, y=3.14;2.若变量已正确定义并赋值,表达式()不符合C语言语法。

答案:3.14%23.下列表达式中值为0的是()。

答案:3/54.以下选项中,()是不正确的字符常量。

答案:"a"5.以下选项中不正确的整型常量是()。

答案:1,9006.以下正确的字符串常量是()。

答案:"5111"7.假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是()。

答案:1.0/a/b/c8.以下能正确定义且赋初值的语句是()。

答案:char ch='A';9.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,32+z)后,x的值为()。

答案:4810.C语言中,运算对象必须是整型数的运算符是()。

C程序设计智慧树知到答案章节测试2023年中国海洋大学

C程序设计智慧树知到答案章节测试2023年中国海洋大学

第一章测试1.C程序中语句的结束符是;。

()A:错B:对答案:B2.一个C程序的执行是从本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

()A:错B:对答案:A3.C语言编写的程序需要编译连接才能运行。

()A:对B:错答案:A4.构成C程序的基本单位是函数。

()A:错B:对答案:B5.没有main函数程序就无法执行。

()A:对B:错答案:B第二章测试1.“A”是合法的字符常量是。

()A:错B:对答案:B2.long是合法的用户标识符。

()A:对B:错答案:B3.在C语言中,变量所分配的内存空间大小由变量的类型决定()A:对B:错答案:A4.下面正确的int型常量表示是________。

()A:0xagB:089C:16.700答案:D5.下面错误的实型常量表示是________。

()A:62.123B:12E-88C:3.5e7.8D:.23答案:C第三章测试1.有以下程序,程序的输出结果是int main(){ int a=3; a+=a-=a*a;printf(“%d”,a); return 0;}()A:-3B:-12C:0D:9答案:B2.运行以下程序的输出结果是________。

int main(){ int x,y, z ; x=y=1;z=x++,y++,++y; printf(“%d,%d,%d”, x,y,z) ; return 0;}()A:2,3,3B:2,2,1C:2,3,1D:2,3,2答案:C3.有如下的变量定义:int i=8,a,b;double x=1.42,y=5.2;则以下符合C语言语法的表达式是________。

()A:y=i+=(b=i)B:y=x%iC:a+=a-=(b=4)(a=3)D:a=a3=2答案:D4.设有以下定义:#define d 2int a=0; double b=1.25; char c=’A’;则下面语句中错误的是________。

C语言程序设计(山东联盟-青岛大学)知到章节答案智慧树2023年

C语言程序设计(山东联盟-青岛大学)知到章节答案智慧树2023年

C语言程序设计(山东联盟-青岛大学)知到章节测试答案智慧树2023年最新第一章测试1.在C语言中,下面标识符非法的是()。

参考答案:sum&2.C语言源程序要正确地运行,必须要有()。

参考答案:main函数3.一个C 语言程序是由()。

参考答案:函数组成4.C语言中数据的基本类型包括()。

参考答案:整型、实型、字符型5. C 语言规定:在一个源程序中,main函数的位置()参考答案:可以任意第二章测试1.若变量a是int类型,并执行了语句:a='A'+1.6;,则对于运算后变量a正确的叙述是()参考答案:a的值是整型2.若有定义:int a=8,b=5,c; ,执行语句c=a/b+0.4;后,c的值为()参考答案:13.如果有定义: int k=8 ,x=13;表达式的值为2的是()参考答案:(x%=k)-(k%=5)4.已知字母'A'的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2';后,ch1中的值是( )。

参考答案:'D'5.若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()参考答案:2.06.以下关于标识符的说法错误的是()。

参考答案:不区分大小写,s和S是同一个变量第三章测试1.函数putchar()可以输出一个()。

参考答案:字符或字符型变量值2.若定义x为double型变量,则能正确输入x值的语句是()参考答案:scanf(“%lf”,&x);3.已m,n,k为int型变量,若从键盘输入:5,6,7<回车>,使m的值为5,n的值为6,k的值为7,则输入语句正确的是()。

参考答案:scanf(“%d,%d,%d”,&i,&j,&k);4.#include<stdio.h>void main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d",i,j);}如果从键盘上输入1234567<回车>,则程序的运行结果是().参考答案:i=123,j=455.输入函数scanf()和输出函数printf()一定是在stdio.h文件中定义的。

C语言程序设计智慧树知到答案章节测试2023年新疆理工学院

C语言程序设计智慧树知到答案章节测试2023年新疆理工学院

第一章测试1.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序A:②③①④B:③④①②C:①②③④D:③②①④答案:D2.C语言的基本构成单位是()。

A:函数和过程B:函数C:子程序D:超文本过程答案:B3.C语言规定,必须用()作为主函数名。

A:在执行C程序时不是从main函数开始的B:C程序书写格式严格限制,一行内必须写一个语句C:C程序书写格式自由,一个语句可以分写在多行上D:程序书写格式严格限制,一行内必须写一个语句,并要有行号答案:D4.编译程序可以将源程序翻译成()A:目标程序B:连接程序C:可执行程序D:编辑程序答案:A5.下面关于算法的说法正确的是()A:算法不一定有输入B:算法必须有输出C:算法必须在有限的步骤结束D:算法就是程序答案:ABC6.算法应该具有那些重要的特征()A:有穷性B:确定性C:输入、输出D:可行性答案:ABC7.计算机是人造的,所以,它和人脑解决问题没有什么区别。

()A:错B:对答案:A8.算法的每一个步骤都必须要有确切的定义,不能有二义性。

()A:对B:错答案:A9.在C程序中,注释说明只能位于一条语句的后面。

()A:对B:错答案:B10.在C程序中,每行只能写一条语句。

()A:对B:错答案:B第二章测试1.判断char类型的变量c是否为大写字母的正确表达式为()。

答案:B2.若有语句int a=1,b=2,c=3;则以下值为0的表达式是()。

答案:D3.在C语言中,要求参加运算的数必须是整数的运算符是()。

A:/B:*C:=D:%答案:D4.使用语句scanf(“x=%f,y=%f”,&x,&y);输入变量x、y的值(□代表空格),正确的输入是()。

A:x=1.25□y=2.4B:1.25,2.4C:x=1.25,y=2.4D:1.25□2.4答案:C5.已知 int a = 3;执行 a += a -= a * a 后,变量a的值()。

C语言程序设计(上海电力大学)智慧树知到答案章节测试2023年

C语言程序设计(上海电力大学)智慧树知到答案章节测试2023年

第一章测试1.下列叙述中,正确的是()。

A:Python是一种面向过程的程序设计语言B:C语言程序是一种高级语言程序,能够被计算机直接执行C:C语言是一种面向对象的程序设计语言D:由0和1组成的机器语言是一种低级语言程序,能够被计算机直接执行答案:D2.一个C语言程序的执行是从()。

A:main( )函数开始,直到main( )函数结束B:第一个函数开始,直到最后一个函数结束C:第一个语句开始,直到最后一个语句结束D:main( )函数开始,直到最后一函数结束答案:A3.编辑程序的功能是()。

A:调试程序B:建立并修改程序C:将C源程序编译成目标程序D:命令计算机执行指定的操作答案:B4.C编译程序是()。

A:C语言程序的机器语言版本B:将C源程序编译成目标程序的程序C:由制造厂家提供的一套应用软件D:一组机器语言指令答案:B5.C语言源程序的语句分隔符是()。

A:换行B:逗号C:空格D:分号答案:D第二章测试1.设有char ch; 与语句“ch=getchar();”等价的语句是()。

A:scanf(“%s”,&ch);B:scanf (“%f”,&ch);C:scanf(“%c”,&ch);D:scanf(“%d”,&ch);答案:C2.可实现输出“比例值为20%”的语句是()。

A:printf(“比例值为20%”);B:printf(“比例值为%20”);C:printf(“比例值为%%20”);D:printf(“比例值为20%%”);答案:D3.可实现输出“| 20| 30|”的语句是()。

A:printf(“|%05d|%06d|”,20,30);B:printf(“|%5d|%6d|”,20,30);C:printf(“|%-5d|%-6d|”,20,30);D:printf(“|%-05d|%-06d|”,20,30);答案:B4.能实现输出“|China | 30.13|”的语句是()。

C语言程序设计智慧树知到答案章节测试2023年山东劳动职业技术学院

C语言程序设计智慧树知到答案章节测试2023年山东劳动职业技术学院

第一章测试1.在printf()函数调用的格式字符串中,若使用格式符为“%d”,则对应输出的数据类型为int。

()A:错B:对答案:B2.在printf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输出的数据类型为int。

()A:对B:错答案:B3.在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为4 。

()A:错B:对答案:A4.程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为逗号或回车。

()A:对B:错答案:A5.在scanf()函数调用的格式字符串中,若使用格式字符串为“%d,%d”,则规定输入的两个数据之间的分隔符为(@ )()A:对B:错答案:A第二章测试1.若x的值为5,则执行“if(x>10) x++; else x–;”语句后,x的值为()。

A:4B:6C:7D:5答案:A2.有如下程序void main( ){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c++;printf(“%d”,c);}该程序的输出结果是()。

A:3B:0C:2D:1答案:C3.if(表达式)语句中,表达式可以是任何合法的数值。

()A:错B:对答案:B4.改变if-else语句的缩进格式,不会改变程序的执行流程。

()A:对B:错答案:A5.以下关于if语句的错误描述是()。

A:与else配对的if语句是其之前最近的未配对的if语句B:条件表达式的括号不能省C:条件表达式可以是任意的表达式D:条件表达式只能是关系表达式或逻辑表达式答案:D6.在if语句中,每个else关键字与它前面同层次并且最接近的if关键字相配套。

()A:错B:对答案:B7.下列叙述中正确的是()。

A:在switch语句中,不一定使用break语句B:break语句只能用于switch语句。

智慧树知到《C语言程序设计》章节测试答案

智慧树知到《C语言程序设计》章节测试答案

智慧树知到《C语言程序设计》章节测试答案智慧树知到《C语言程序设计》章节测试答案第一章1、构成c程序的基本单位是函数,有且只有一个主函数A:对B:错答案: 对2、c语言一行可以写多条语句A:对B:错答案: 对3、不正确的叙述是()。

A:注释说明只能位于一条语句的后面。

B:C源程序的基本组成单元是函数。

C:C源程序可由一个或多个函数组成。

D:每条语句最后必须有一个分号。

答案: 注释说明只能位于一条语句的后面。

4、C源程序的调试是指对源程序进行()。

A:录入与编辑。

B:编译、连接与运行。

C:查错与排错。

D:连接与运行。

答案: 编译、连接与运行。

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

A:C程序的执行总是从main函数开始的。

B:一对花括号"{}"只能作为函数体的定界符。

C:C源程序编译时注释部分的错误将被发现。

D:构成C源程序的基本单位是函数,所有函数名都可以由用户命名。

答案: C程序的执行总是从main函数开始的。

第二章1、以下选项中可用作C程序合法实数的是A:0.1e0B:3.0e0.2C:E9D:9.12E答案: 0.1e02、以下程序的输出结果是#includemain(){ int x=10,y=10;printf("%d %d\n",x–,–y); }A:10 10B:9 9C:9 10D:10 9答案: 10 93、若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是A:a=(b=4)=3;B:a=b=c+1;C:a=(b=4)+c;D:a=1+(b=c=4);答案: a=(b=4)=3;4、写出下面程序的运行结果:#includevoid main( ){int x,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d ",x,y,z); }A:2,3,1B:2,2,1C:1,1,1D:2,2,3答案: 2,3,15、写出下面程序的运行结果: #includevoid main( ){int a=1,b=0;printf("%d,",b=a+b); printf("%d",a=2*b);}A:3,2B:2,2C:1,2D:1,1答案: 1,26、写出下面程序的运行结果: main(){int a,b,c=9;a=3,b=4;c%= a+b;printf(“%d”,c)}A:3B:2C:1答案: 27、写出下面程序的运行结果:#includemain(){ int a=4,b,c;c=a+(b=2);a+=a-=a*a;printf("%d,%d,%d ",a,b,c);}A:4,2,6B:-8,2,6C:-12,2,6D:-24,2,6答案: -24,2,68、对于int n=3;执行n+=n-=n*n;后n的值是9。

C语言程序设计智慧树知到答案章节测试2023年共青科技职业学院

C语言程序设计智慧树知到答案章节测试2023年共青科技职业学院

第一章测试1.C语言是一种()。

A:汇编语言B:高级语言C:机器语言D:低级语言答案:B2.C语言程序总是从()。

A:源代码的第一行B:主函数C:源代码的第一个函数D:源代码的第一条可执行语句答案:B3.C语言程序是由()构成。

A:若干对象B:若干子程序C:若干过程D:一个主函数和若干函数答案:D4.在C语言程序中,主函数的位置()。

A:一定放在所有代码最后B:一定放在所有代码最前面C:一定放在所有代码中间D:可以放在代码的任何位置答案:D5.以下叙述正确的是()。

A:C语言程序不区分大小写B:C语言程序每个语句结束都要写分号C:C语言程序一行只能写一条语句D:C语言程序每行结束都要写分号答案:B6.要把高级语言编写的源程序转换为目标程序,需要使用( )。

A:编译程序B:诊断程序C:驱动程序D:编辑程序答案:A7.若有说明语句:int a,b,c,d=&c;,则能正确从键盘读入三个整数分别赋给变量 a、b、c 的语句是( )。

A:scanf(“%d%d%d”,&a,&b,&c);B:scanf(“%d%d%d”,a,b,c);C:scanf(“%d%d%d”,a,b,c)D:scanf(“%d%d%d”,&a,&b,c);答案:A8.以下选项中合法的用户标识符是( )。

A:datB:_2TestC:longD:3Dmax答案:B9.下列说法中正确的是( )。

A:C 程序书写时,不区分大小写字母B:C 程序书写时,一行只能写一个语句C:C 程序书写时每行必须有行号D:C 程序书写时,一个语句可分成几行书写答案:D10.英文小写字母 d 的 ASCII 码为 100,英文大写字母 D的 ASCII 码为( )。

A:50B:52C:66D:68答案:D第二章测试1.C语言中的注释()。

A:有的运行有的不运行B:其他情况C:不运行D:运行答案:C2.()是不正确的字符常量。

程序设计基础智慧树知到答案章节测试2023年通辽职业学院

程序设计基础智慧树知到答案章节测试2023年通辽职业学院

第一章测试1.C语言源程序的基本单位是()。

A:标识符B:子程序C:过程D:函数答案:D2.C语言的注释定界符是()。

A:【】B:{ }C:/* /D: *答案:C3.C语言程序中必须有的函数是()。

A:scanfB:#include<stdio.h>C:mainD:printf答案:C4.能将高级语言编写的源程序转换为目标程序的是()。

A:连接程序B:编译程序C:编辑程序D:解释程序答案:B5.(全国计算机等级考试二级C语言题)若在程序中调用输入输出函数,需要在程序的开头写上语句()。

A:#include <math.h>B:#include <stdlib.h>C:#include <string.h>D:#include <stdio.h>答案:D6.C语言规定,在一个源程序中,main函数的位置()。

A:必须在程序最开始B:可以在程序结尾C:可以在程序最开始D:可以在程序任意位置答案:BCD7.下列关于C语言的说法正确的是()。

A:C程序的工作过程是编辑、编译、连接、运行B:C程序的三种基本结构是顺序、选择、循环C:C程序从main函数开始执行D:C语言不区分大小写答案:ABC8.C语言本身没有输入输出语句。

()A:对B:错答案:A9.C语句以冒号作为一条语句的结束标志。

()A:错B:对答案:A10.在C程序中,/与/之间的注释信息也被编译,但对程序运行结果不发生影响。

()A:错B:对答案:A第二章测试1.以下标识符合法的是()。

A:5abB:intC:_x12D:abc*2答案:C2.已知字母a的ASCII码为十进制数97,且C2为字符型,则执行语句“C2=‘a’+‘6’-‘3’;”后C2中的值是()。

A:cB:不确定的值C:99D:d答案:D3.在C语言中,字符型数据在计算机内存中以字符的()形式存储。

A:BCD码B:反码C:ASCII码D:原码答案:C4.sizeof(int)的结果值是()。

程序设计基础(C语言)智慧树知到答案章节测试2023年丽水学院

程序设计基础(C语言)智慧树知到答案章节测试2023年丽水学院

第一章测试1.下列关于计算机语言的叙述中,正确的是()。

A:C语言属于高级语言B:机器语言是与所有机器无关的语言C:高级语言的源程序可以被计算机直接执行D:在计算机语言中,只有机器语言属于低级语言答案:A2.关于C语言程序书写规则说法中正确的是()。

A:每行必须有行号B:不区分大小写C:程序语句必须占一行D:每条语句用分号结束答案:D3.以下叙述正确的是()。

A:一个C源程序必须包含一个main函数B:程序的基本组成单位是函数C:一个C源程序可由一个或多个函数组成D:在C程序中,注释只能位于一条语句的后面答案:ABC4.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中不正确的是()。

A:C语言程序既可以编译执行又可以解释执行B:C语言程序仅可以解释执行C:C语言仅可以编译执行D:C语言程序既不可以编译执行又不可以解释执行答案:ABD5.一个C语言程序必须有输入()。

A:对B:错答案:B第二章测试1.下面四个选项中,均是C语言关键字的选项是()。

A:auto、enum、IncludeB:if、struct、scanfC:switch、typedef、printfD:union、return、break答案:D2.下面正确的字符常量()。

答案:C3.下面四个选项中,是合法的用户标识符的选项是()。

A:intB:P_0C:b_aD:do答案:BC4.下列对标识符命名理解正确的是()。

A:标识符可以有大写字母B:标识符不能使用系统保留的关键字C:标识符开头可以是数字D:标识符中可以有下划线、字母、数字答案:ABD5.‘abc’ 不是正确的字符串常量()。

A:对B:错答案:A第三章测试1.若x、i、j、k都是int型变量,则计算x=(i=4,j=16,k=32)表达式后,x的值为()。

A:32B:4C:52D:16答案:A2.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-’3’后,c2中的值为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案
•总题数: 10
1
【单选题】 (10分)
有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。

#include <stdio.h>
int main()
{
char c1,c2;
c1=’A’+’8’-’4’;
c2=’A’+’8’-’5’;
printf("%c,%d\n",c1,c2);
return 0;
}
A.E,68
B.E,D
C.D,69
D.输出无定值
正确
本题总得分10分
2
【单选题】 (10分)
有下列程序,程序运行后的输出结果是()。

#include <stdio.h>
int main()
{
int a=14,b=12;
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b);
return 0;
}
A.a=14,b=12
B.a=12,b=14
C.a=26,b=26
D.a=14,b=14
正确
本题总得分10分
3
【单选题】 (10分)
若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是()。

A.scanf("%d%d%d",a,b,c);
B.read(a,b,c)
C.scanf("%D%D%D",&a,&b,&c);
D.scanf("%d%d%d",&a,&b,&c);
正确
本题总得分10分
4
【判断题】 (10分)
编写程序,输入3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。

下面程序可以正确实现题目要求:
#include <stdio.h>
int main()
{
int a,b,c,t
scanf("%d%d%d",&a,&b,&c);
t=a;a=b;b=c;c=t; // 顺序交换a、b、c
printf("a=%d,b=%d,c=%d",a,b,c);
return 0;
}
A.对
B.错
正确
本题总得分10分
5
【判断题】 (10分)
已知银行一年定期存款利率r是2.25%,若存款本金是c元,编程计算一年期满是本金之和d(保留两位小数)。

下面程序可以正确实现题目要求:
#include <stdio.h>
int main( )
{
double r=0.0255,c,d;
scanf("%f",&c);
d=c+c*r;
printf("x=%.2lf",d);
return 0;
}
A.错
B.对
正确
本题总得分10分
6
【判断题】 (10分)
用getchar()从键盘上输入一个字符,用putchar()打印出来!
参考程序1与参考程序2都可以实现题目要求。

#include <stdio.h>
int main()
{
char a;
a=getchar();
putchar(a);
return 0;
}
参考程序2:
#include <stdio.h>
int main()
{
char ch;
scanf(“%c”,&ch);
printf(“%c\n”,ch);
return 0;
}
A.对
B.错
正确
本题总得分10分
7
【单选题】 (10分)
下列程序运行结果为:
#include<stdio.h>
int main()
{
char a,b,c;
a = 'r';
b = 'e';
c = 'd';
putchar(a);putchar(b);putchar(c);putchar('\n'); return 0;
A.‘r’’e’’d’’\n’
B.red\n
C.‘r’’e’’d’
D.red
正确
本题总得分10分
8
【单选题】 (10分)
如果要求按照12:31:12格式输入数据,那么下面哪个输入语句是正确的:()
A.scanf("%d%d%d", &num1, &num2,&num3);
B.scanf("%d:%d:%d", &num1, &num2,&num3);
C.scanf("%d,%d,%d", &num1, &num2,&num3);
正确
本题总得分10分
9
【判断题】 (10分)
在格式化输入scanf函数中,如何%后面跟有*,表示抑制符,输入的数据不会赋值给相应的变量。

()
A.对
B.错
正确
本题总得分10分
10
【判断题】 (10分)
putchar()函数属于无参函数。

()
A.对
B.错
正确
本题总得分10分。

相关文档
最新文档