智慧树知道网课《C语言程序设计基础(山东联盟)》课后章节测试满分答案1
程序设计基础(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语言(山东联盟)智慧树知到课后章节答案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年最新山东理工大学第一章测试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.链表不具有的特点是()。
程序设计基础(山东工商学院)智慧树知到答案章节测试2023年
第一章测试1.一个C程序可能出现的错误有()。
A:语法错误B:其他三个选项中所说的错误都可能出现C:运行错误D:逻辑错误答案:B2.C语言源程序中一般可以包含几个函数?()。
A:0个B:1个C:至少一个D:必须两个以上答案:C3.关于C语言,以下描述中错误的是()。
A:C语言的注释通常是以”/“开始并以”/“结束B:一个C程序总是从main函数开始执行C:每个语句的最后必须有一个分号D:一个C程序可以包含多个main函数答案:D4.计算机能直接执行的文件是()。
A:扩展名为txt的文件B:扩展名为obj的文件C:扩展名为exe的文件D:扩展名为c的文件答案:C5.以下叙述中正确的是()。
A:C程序中的每一行只能写一条语句B:C语句必须以分号结束C:一条C语句必须在一行内写完D:C程序中出现的预编译,均为语句,如#include <stdio.h>就是一条C语句答案:B6.程序的运行结果不正确,这种错误属于()。
A:连接错误B:编译错误C:语法错误D:逻辑错误答案:D7.在函数体中,关于数据定义语句和非数据定义语句(即执行语句)的位置,下面说法正确的是()。
A:C89标准规定:所有数据定义语句必须在任何非数据定义语句的前面B:C99标准规定:所有数据定义语句必须在任何非数据定义语句的前面C:C89标准规定:有些必须放在前面,有些可以放在后面D:C89标准对于上述两种语句的位置没有要求答案:A8.在C语言程序中()。
A:main函数只能出现在库函数中B:main函数必须放在程序的最后C:main函数必须放在程序的开始位置D:main函数可以放在其它函数的前面、后面或中间答案:D9.C语言属于以下程序设计语言的哪个类别?()。
A:高级语言B:机器语言C:汇编语言D:面向对象语言答案:A10.下列选项中,属于多行注释的是()。
A: B://C://D:/*答案:B**11.以下四个程序中,完全正确的是()。
2020年智慧树知道网课《Python程序设计基础(山东联盟)》课后章节测试满分答案
绪论单元测试1【多选题】(50分)学好Python程序设计要注意的几个问题是A.多交流多请教B.只看视频,不思考、不练习C.多看多练D.多想多整理2【多选题】(50分)本门课程将主要介绍哪些内容A.内置函数B.常用数据类型C.文件操作D.运算符第一章测试1【多选题】(10分)下面特点属于Python语言的有哪些?A.开源B.免费C.跨平台D.解释执行2【判断题】(20分)Python支持函数式编程。
A.错B.对3【判断题】(20分)对于Python程序,对代码缩进的要求非常严格。
A.对B.错4【判断题】(20分)一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。
A.对B.错5【判断题】(20分)一般来说,程序中的重要代码应加上适当的注释。
A.错B.对6【多选题】(10分)下面导入标准库对象的语句,正确的有?A.frommathimportsinB.import*C.frommathimport*D.fromrandomimportrandom第二章测试1【判断题】(10分)Python无法表示99999999999999999999这样大的整数。
A.错B.对2【判断题】(20分)集合中的元素都是唯一的,不会有重复。
A.错B.对3【判断题】(20分)Python中变量的类型是动态的,随时可以变化。
A.错B.对4【判断题】(20分)可以使用break作为变量名。
A.错B.对5【判断题】(20分)Python支持复数以及相关的运算。
A.对B.错6【判断题】(10分)Python中没有++和--这两个运算符。
A.对B.错第三章测试1【单选题】(20分)已知x=[1,2,3],执行语句x.append(4)之后,x的值是什么?A.[4]B.[1,2,3]C.[1,2,3,4]D.42【单选题】(20分)已知x=[1,2,3,4,5,6,7],那么x.pop()的结果是?A.5B.1C.4D.73【单选题】(20分)已知x=[1,2]和y=[3,4],那么x+y的结果是?A.7B.[4,6]C.[1,2,3,4]D.34【单选题】(20分)sum([i*iforiinrange(3)])的计算结果是?A.14B.2C.3D.55【判断题】(10分)字典的“键”和集合的元素都是唯一的,不允许重复。
智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
智慧树知到程序设计基础(C语言)测试第一章单元测试参考答案
•总题数: 10
1【单选题】 (10分)
下列哪一个不是C语言的的主要特点()。
A.语言简洁、紧凑、方便、灵活
B.运算符丰富
C.数据类型丰富
D.能完成任何功能
2【单选题】 (10分)
一个C语言程序总是从()函数开始。
A.main
B.printf
C.scanf
D.max
3【单选题】 (10分)
计算机高级语言程序的运行方法有编译执行和解释执行两种,下列叙述中正确的是()。
A.C语言程序仅可以解释执行
B.C语言程序既可以编译执行又可以解释执行
C.C语言程序仅可以编译执行
4【单选题】 (10分)
下列叙述中正确的是()。
A.C语言程序的只有一个函数
B.C语句必须在一行内写完
C.C语言程序中每一行只能写一条语句
D.每个C语句必须以分号结束
5【判断题】 (10分)
程序是一组计算机能识别和执行的指令集合。
A.错
B.对
6【判断题】 (10分)
计算机语言是一种只有计算机才能识别的语言。
A.错
B.对
7【判断题】 (10分)
一个C语言程序是由一个或多个函数组成的,其中必须包含一个函数,函数名是main。
A.对
B.错
8【单选题】 (10分)
C语句是以()表示结束
A.句号
B.分号
C.逗号
D.回车
9【判断题】 (10分)
C语言区分大小写。
A.对
B.错
10【判断题】 (10分) C语言只有一个标准。
A.错
B.对。
智慧树知道网课《C语言程序设计(山东联盟-青岛科技大学)》课后章节测试满分答案
第一章测试1【单选题】(2分)01110011:流程图中用下列哪一个图形符号表示判断?()A.圆形框B.矩形框C.平行四边形框D.菱形框2【单选题】(2分)01110021:流程图中用下列哪种图形符号表示事情处理过程的开始?(A.圆括号矩形B.矩形C.圆圈D.箭头3【单选题】(2分)01110031:流程图中用于描述输出的是下列哪一个图形符号?A.平行四边形框B.圆括号矩形框C.矩形框D.菱形框4【单选题】(2分)01210011:以下选项中哪一个是C语言关键字()。
A.defaultB.printfC.funD.include5【单选题】(2分)01210031:下列选项中不属于C语言关键字的是()。
A.enumB.externalC.defaultD.register6【单选题】(2分)01210051:C语言提供的合法关键字是()。
A.swithB.CaseC.defaultD.cher7【单选题】(2分)01210021:下列哪一个选项不属于C语言的关键字()。
A.breakB.whileC.staticD.integer8【单选题】(2分)01210041:下列四组选项中均不是C语言关健字的选项是()。
A.whilegopowB.defineIFtypeC.includescanfcaseD.gectcharprintf。
智慧树知到《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、以下程序的输出结果是#include <stdio.h>main(){ 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、写出下面程序的运行结果:#include <stdio.h>void 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、写出下面程序的运行结果:#include <stdio.h>void 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:1D:4答案: 27、写出下面程序的运行结果:#include <stdio.h>main(){ 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年山东大学(威海)
绪论单元测试1.用C语言编写的程序可以不经过编译直接运行。
()A:对B:错答案:B2.学习C语言只需要记忆语法就可以了。
()A:对B:错答案:B3.编译器的作用是将一个高级语言程序翻译成计算机可以执行的二进制代码。
()A:错B:对答案:B4.集成开发环境(IDE)包括了代码编辑器、编译器、调试器和图形用户界面等工具,它是集成了代码编写功能、分析功能、编译功能、调试功能、测试功能等一体化的综合开发软件。
()A:错B:对答案:B5.Polya的问题求解四步法不包括()。
A:构想方案B:分析问题C:执行方案D:理解问题答案:B6.注册实验辅助系统PTA账号,为后续课程的练习、实验和考试做准备。
答案:7.熟悉一种C语言的编译执行环境,并测试简单的程序hello world。
答案:第一章测试1.一个C语言程序无论长短都是有函数和变量组成。
()A:错B:对答案:B2.名为printf的函数可以完成程序指定的输出,它是C语言本身自有的一个关键字。
()A:错B:对答案:A3.单个字符的输入与输出函数名分别为putchar 、getchar。
()A:对B:错答案:B4.程序中出现的诸如 0、300、20等数字称为幻数,通常用变量或者符号常量来替代以明确其物理意义。
()A:对B:错答案:A5.以下叙述中正确的是()。
A:main函数必须出现在程序中所有函数之后B:main函数必须出现在程序中所有函数之前C:程序总是从main函数开始执行,不论main写在哪个位置D:一个C语言程序中可以没有main函数,也可以出现多个答案:C第二章测试1.连字符“ - ”可以用于变量名时连接两个单词。
()A:错B:对答案:A2.C程序代码中的注释、标识符命名、空行、代码行中的空格以及对齐等都不影响程序的可读性。
()A:对B:错答案:B3.正确的做加法运算的宏是:()A:#define SUM(X, Y) (X + Y)B:#define SUM(X, Y) (X) + (Y)C:#define SUM(X, Y) ((X) + (Y))D:#define SUM(X, Y) X + Y答案:C4.表达式5 % -3的值是()。
智慧树知到《计算机程序设计(C语言)》章节测试答案
智慧树知到《计算机程序设计(C语言)》章节测试答案第一章1、一个C程序可以有()个主函数。
A:1B:2C:3D:多个答案: 12、C语言是函数式的语言。
A:对B:错答案: 对3、C语言是高级语言。
A:对B:错答案: 对4、Visual C++不支持C语言。
A:对B:错答案: 错5、C语言是编译式的语言。
A:对B:错答案: 对第二章1、double x;scanf("%lf",&x);不可以赋值给x变量的常量是( ). A:123B:100000C:A'D:"abc"答案: "abc"2、下列程序段的输出结果为().float x=213.82631;printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案: 2133、下列程序的输出结果是().main(){char c1=97,c2=98;printf("%d %c",c1,c2);}A:97 98B:97 bC:a 98D:a b答案: 97 b4、以下标识符中,不能作为合法的C用户定义标识符的是(). A:a3_b3B:voidC:_123D:IF答案: void5、以下标识符中,不能作为合法的C用户定义标识符的是(). A:answerB:toC:signedD:_if答案: signed第三章1、逻辑运算低于关系运算.A:对B:错答案:A2、x=y+8 等价于 x=x(y+8).A:对B:错答案:A3、关系运算高于算术运算.A:对B:错答案:B4、若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真". A:对B:错答案:A5、若给定条件表达式(M)?(a++):(a–),则其中表达式M(). A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第四章1、结构化程序设计所规定的三种基本控制结构是().A:输入、处理、输出B:树形、网形、环形C:顺序、选择、循环D:主程序、子程序、函数答案:C2、C语言中用于结构化程序设计的三种基本结构是().A:顺序结构、选择结构、循环结构B:if、switch、breakC:for、while、do-whileD:if、for、continue答案:A3、int a=7,b=9,t;t=(a>b)?a:b;t的值为7.A:对B:错答案:B4、赋值语句中的赋值运算符的左侧只能是唯一的变量。
智慧树答案二级C语言编程技巧与实例解析(山东联盟)知到课后答案章节测试2022年
绪论1.二级C语言的题型有单项选择题、程序填空题、程序改错题、程序设计题?答案:对第一章1.构成c程序的基本单位是函数,有且只有一个主函数答案:对2.c语言一行可以写多条语句答案:对3.c语言一条语句只能写在一行上答案:错4.一个c语言程序里可以有多个主函数答案:错5.一个C程序是由一个或多个函数组成的答案:对6.C语言中每个函数都能实现一个或多个功能答案:对7.在c语言中,调用的可以是库函数,也可以是用户自定义的函数答案:对8.''是换行符答案:对9.c程序是用小写的英文字母编写的答案:对10.c语言主函数的名字是mian答案:错第二章1.c语言中整型常量有二进制整数、八进制整数、十进制整数答案:错2.%求余运算符要求两侧的运算对象必须是整数答案:对3.'='和'*='的优先级是一样的答案:对4.以下选项中可用作C程序合法实数的是答案:0.1e05.以下程序的输出结果是#include <stdio.h>void main(){ int x=10,y=10;printf("%d %d",x–,–y);}答案:10 96.若有定义语句:int a=3,b=2,c=1;以下选项中错误的赋值表达式是答案:a=(b=4)=3;7.写出下面程序的运行结果:#include <stdio.h>void main( ){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d ",x,y,z);} 答案:2,3,18.写出下面程序的运行结果:#include <stdio.h>void main( ){inta=1,b=0;printf("%d,",b=a+b);printf("%d",a=2*b);}答案:1,29.写出下面程序的运行结果是#include <stdio.h>void main(){ int a,b,c=9;a=3,b=4; c%= a+b; printf(“%d”,c)} 答案:210.写出下面程序的运行结果:#include <stdio.h> void main(){ int a=4,b,c;c=a+(b=2); a+=a-=a*a; printf("%d,%d,%d ",a,b,c);}答案:-24,2,6第三章1.有以下程序#include <stdio.h>void main(){chara,b,c,d;scanf(“%c%c“,&a,&b);c=getchar( );d=getchar( );printf(“%c%c%c%c”,a,b,c,d);}当执行程序时,按下列方式输入数据12↙34↙则输出结果是答案:12回车 32.若有定义:int a,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是答案:3分号53.以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)答案:printf("%d",'A');4.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中的大写字母转换为小写字母的语句是答案:c=(‘A’+c)%26-‘a’;5.在C语言中,每个语句和数据定义是用______结束答案:分号6.在C程序中printf函数和scanf函数是输出和输入函数答案:对7.在C程序中printf函数和scanf函数是格式输出输入函数,用这两个函数时,必须指定格式答案:对8.“c”是字符常量答案:错9.下列程序段是对还是错int a,b,c;scanf(”%f%f%f”,a,b,c);答案:错10.getchar函数一次只能接收一个字符答案:对第四章1.以下程序段的输出结果是 #include <stdio.h>void main(){ int i=1,j=1,k=2;if((j++||k++)&&i++) printf("%d,%d,%d",i,j,k);}答案:2,2,22.当c的值不为0时,能正确将c的值赋给变量a,b的是答案:(a=c)&&(b=c)3.以下程序的运行结果是 #include <stdio.h>void main(){ int a=010, b=10;printf("%d,%d" , ++a, b--);}答案:9, 104.已知int n,i=1,j=2;执行语句n=i<j?i++:j++;则i和j的值是答案:2,25.#include <stdio.h>void main(){ int x=1,y=0;if(!x) y++;else if(x==0)if (x) y+=2;else y+=3;printf("%d",y);}程序运行后的输出结果是答案:06.#include <stdio.h>main(){int x=1,y=0,a=0,b=0; switch(x) {case 1: switch(y){case 0:a++;break; case1:b++;break;} case 2:a++;b++;break; case3:a++;b++;break; default:a++;b++;}printf(“a=%d,b=%d”,a,b);}A.a=1,b=0B.a=2,b=1C.a=1,b=1D.a=2,b=2以上程序的输出是答案:a=2,b=17.下面程序的输出结果是:#include<stdio.h>void main(){ int a=2, b=-1, c=2;if(a<b) if(b<0) c=0; else c+=1; printf("%d", c); }答案:28.下程序功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出,请填空。
智慧树知道网课《程序设计基础(C语言)(山东联盟)》课后章节测试满分答案
第一章测试1【单选题】(10分)以下叙述中正确的是()。
A.用C程序实现的算法必须要有输入和输出操作B.用C程序实现的算法可以没有输入但必须要有输出C.用C程序实现的算法可以既没有输入也没有输出D.用C程序实现的算法可以没有输出但必须要有输入2【单选题】(10分)以下不能定义为用户标识符的是()。
A._scanfB.MainC._10D.printf3【单选题】(10分)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
A.小写字母B.数字字符C.连接符D.下划线4【单选题】(10分)以下C语言用户标识符中,不合法的是()。
A.a_bB._1C.AaBcD.a--b5【单选题】(10分)结构化程序由三种基本结构组成,三种基本结构组成的算法()。
A.可以完成任何复杂的任务B.只能完成一些简单的任务C.只能完成符合结构化的任务D.只能完成部分复杂的任务6【单选题】(10分)以下叙述中正确的是()。
A.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束C.C语言程序将从源程序中第一个函数开始执行D.main可作为用户标识符,用以命名任意一个函数作为主函数7【单选题】(10分)C语言源程序名的后缀是()。
A..exeB..cC..cp pD..obj8【单选题】(10分)以下叙述中的是()。
A.C程序在书写时,有严格的缩进要求,否则不能编译通过B.一个C程序中可以包含多个不同名的函数C.一个C程序只能有一个主函数D.C程序的主函数必须用main作为函数名9【单选题】(10分)下列关于C语言用户标识符的叙述中正确的是()。
A.用户标识符中可以出现下划线和中划线(减号)B.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头C.用户标识符中可以出现下划线,但不能放在用户标识符的开头D.用户标识符中不可以出现中划线,但可以出现下划线10【单选题】(10分)下列4个选项中,()是合法的用户自定义标识符。
C语言程序设计(山东联盟-山东英才学院)知到章节答案智慧树2023年
C语言程序设计(山东联盟-山东英才学院)知到章节测试答案智慧树2023年最新第一章测试1.C语言程序扩展名为 .exe,它属于【】参考答案:可执行文件2.在绘制程序流程图时,表示“输入输出框”的符号是【】参考答案:3.在绘制程序流程图时,下面哪个表示“选择结构”【】参考答案:4.在绘制程序N-S图时,下面哪个表示“直到型循环结构”【】参考答案:5.下列关于C语言特点的描述,不正确的是【】参考答案:C语言的可移植性差第二章测试1.十六进制数0X11对应的十进制数是【】参考答案:172.下列C语言书写形式中属于合法的十进制整型常量的是【】参考答案:82u3.字符'3'的ASCII码值是【】参考答案:514.下列合法的C语言标识符是【】参考答案:_xyz5.下面哪个是合法的C语言字符型变量定义【】参考答案:char _a1,_a2;第三章测试1.若有定义float a;,执行表达式a=1/2后,a的值是【】参考答案:2.已知 int n=3,k=1;,执行语句n*=k+1后,n的值是【】参考答案:3. C语言中,s=--i; 等价于【】参考答案:i=i-1; s=i;4.已知unsigned char a=0x53,b=0x31;,表达式a&b的值是【】参考答案:0x115.已知int a=18;,表达式a>>2的值是【】参考答案:4第四章测试1.以下语句的输出结果是【】int x=29;printf('%d,%o,%x',x,x,x);参考答案:29,35,1d2.设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是【】printf('%d,%d',x--,--y);参考答案:6,73.putchar函数可以向终端输出一个【】参考答案:字符4.已知i , j , k为int 型变量,若从键盘输入:1 , 2 , 3↙(↙表示回车),使i的值为1,j的值为2,k的值为3,则函数形式为【】参考答案:scanf (“ %d , %d , %d ”, &i , &j , &k ) ;5.如果x为float类型变量,则以下语句的输出结果为【】x=123.456;printf (“%4.2f\n”,x);参考答案:123.46第五章测试1.已知定义语句:int x=3, y=0, z=0; 则值为0的表达式是【】参考答案:x&&y2. if语句的格式如下: if(表达式)语句;其中的“表达式”【】参考答案:可以是任意合法的表达式3.执行下列程序段,若从键盘输入-10,则结果是【】main(){ int x,y;scanf('%d',&x);if(x>0) y=1;else if(x==0) y=0;else y=-1;printf('%d',y);}参考答案:-14.下列程序段执行后,y的值是【】int x=80,y;y=x>50?60:70;参考答案:605.执行下列程序段,若从键盘输入字符y,则结果是【】int x=10, y=20, z;char ch;scanf("%c", &ch);switch(ch){ case 'x':z=x+y;break;case 'y':z=x-y;default:z=0;}printf("%d",z);参考答案:第六章测试1.下列各C语言程序段中不会构成死循环的程序段是()参考答案:int x=5;do{++x;}while(x>=100);2.下列程序段的for循环,其循环次数是()main(){int i,k;k=0;for (i=0;i<=9&&k!=10;i++){ scanf("%d",&k);printf("%d\n",k);}return 0;}参考答案:最多10次3.下列程序的运行结果是()#includeint main(){ int x=3,y=6,z=0;while(x++!=(y=y-1)){z++;if(y<x) break;}printf('x=%d,y=%d,z=%d',x,y,z);return 0;}参考答案:x=5,y=4,z=14.以下程序的输出结果是()。
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年山东劳动职业技术学院
第一章测试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编程之初体验(山东联盟)》课后章节测试满分答案
第一章测试1【判断题】(5分)C语言可以应用到硬件编程中。
A.对B.错2【判断题】(5分)C语言的编译软件只有一种。
A.错B.对3【单选题】(5分)2011年,ISO正式公布C语言新的国际标准,称为()标准。
A.C99B.C90C.C11D.C894【单选题】(5分)C语言源文件的扩展名为()。
A..exeB..objC..cD..cpp5【单选题】(5分)C语言之父是()?A.丹尼斯.里奇B.比尔盖茨C.马云D.肯.汤普逊6【判断题】(5分)一个C程序可以包含若干函数,但必须有主函数。
A.对B.错7【判断题】(5分)C程序中可以自定义函数。
A.对B.错8【判断题】(5分)C语言的源文件的扩展名为.c。
A.对B.错9【判断题】(5分)一个C程序可以有多个主函数。
A.错B.对10【判断题】(5分)一个C程序可以没有主函数。
A.对B.错11【判断题】(5分)在标准C中,语句必须以“;”结束。
A.错B.对12【判断题】(5分)C程序的一行只能写一条语句。
A.对B.错13【单选题】(5分)#includeintmain(){printf(“Hello,World!”);return0;}以上C语言程序的功能是()。
A.输出字符串:Hello,World!B.输出字符串:World!C.输入字符串D.输出字符串:Hello14【单选题】(5分)C语言语句以()结束。
A..B.:C.;D.,15【单选题】(5分)包含头文件stdio.h正确的表示是()。
A.#includeB.includeC.#include《stdio.h》D.include《stdio.h》16【单选题】(5分)#include的功能是()。
A.定义stdio.h是头文件B.包含头文件stdio.hC.输出字符串:stdio.hD.定义变量stdio.h17【判断题】(5分)C语言主函数名必须是main。
A.对B.18【单选题】(5分)以下哪个不是C语言的编译软件?A.VisualC++2010expressB.DEVC++C.VisualC++6.0D.MSOffice201019【判断题】(5分)只有计算机专业的学生才用学习C语言,其他专业学C语言一定没用。
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.()是不正确的字符常量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绪论单元测试1【单选题】(100分)计算机能够直接识别的语言是()。
A.汇编语言B.机器语言C.高级语言第一章测试1【单选题】(20分)下列表达式,值为0的是()。
A.3/5.0B.3%5C.3/5D.3<52【单选题】(20分)下列变量定义中合法的是()。
A.shortint2_num=79;B.doubleStu-score=98;C.intf(x)=1;D.doubleAve=0.0;3【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是()。
A.a的值是字符型B.a的值还是整型C.a的值是浮点型D.不允许字符型和浮点型相加4【单选题】(20分)若a是基本整型变量,c是单精度实型变量,输入语句()是的。
A.scanf("%d%f”,&a,&c);B.scanf("d=%d,c=%f”,&a,&c);C.scanf("%d%f”,a,c);D.scanf("%d,%f”,&a,&c);5【单选题】(20分)下列说法正确的是()A.C程序中使用变量时,可以先使用,再定义B.在C语言中,所有变量都必须在定义的同时初始化C.一条变量定义语句不可以同时定义多个变量D.const常量只能在定义时赋值第二章测试1【单选题】(10分)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是():A.(x-y)*(x-y)<100B.fabs(x-y)<10C.(x-y)<-10||!(y-x)>10D.x-y>-10&&x-y<102【单选题】(10分)以下程序运行后的输出结果是()#include<stdio.h>intmain(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d",d);return0;}A.5B.1C.3D.3【单选题】(10分)执行以下程序后的输出结果为()#include<stdio.h>intmain(){inta=1,b=0;switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}break;case2:printf("**2**");break;}return0;}A.**0**B.有语法C.**0****1****2**D.**0****2**4【单选题】(10分)下面程序代码的功能是判断输入的整数能否被5或7整除,如果能够整除,则输出该整数。
请将划线处代码填写完整。
#include<stdio.h>intmain(){intm;printf("Inputm:");scanf("%d",&m);if(_______________)//能够被5或7整除{printf("%d",m);}return0;}A.m%5==0||m%7==0B.m%5==1&&m%7==1C.m/5==0&&m/7==0D.m/5==0||m/7==05【单选题】(10分)计算1-1/2+1/3-1/4+.....+1/99-1/100+......直到最后一项的绝对值小于1e-4为止。
代码如下,按要求在划线处填写适当的表达式或语句,使程序完整并符合题目要求。
#include<stdio.h>#include<math.h>intmain(){intn=1;floatterm=1,sum=0;_____(1)_________;while(fabs(term)>=1e-4)//判末项大小{term=sign/n;//求出累加项sum=sum+term;//累加______(2)__________;//改变项的符号n++;//分母加1}printf("sum=%f",sum);return0;}A.(1):floatsign=1(2):sign=-signB.(1):floatsign=-1(2):term=-termC.(1):floatsign=-1(2):sign=-signD.(1):floatsign=1(2):term=-term6【单选题】(10分)以下程序运行后的输出结果是()。
#include<stdio.h>intmain(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d,%d,%d",a%b,a/b,c); return0;}A.10,0,0B.10,0,1C.10,1,0D.10,1,17【单选题】(10分)从键盘输入三角形的三边长为a,b,c,按下面公式计算并输出三角形的面积。
程序代码如下,但程序运行后输出结果不正确,请找出有问题的语句。
#include<stdio.h>#include<math.h>intmain(){floata,b,c;floats,area;printf("Inputa,b,c:");scanf("%f,%f,%f",&a,&b,&c);//第1处if(a+b>c&&b+c>a&&a+c>b)//第2处{s=1/2*(a+b+c);//第3处area=sqrt(s*(s-a)*(s-b)*(s-c));//第4处printf("area=%.2f",area);}else{printf("Itisnotatriangle");}return0;}A.第4处B.第1处C.第3处D.第2处8【单选题】(10分)执行下列代码的结果是()#include<stdio.h>intmain(){inta=1234;printf("%2d",a);return0;}A.程序出错,无结果B.1234C.34D.129【单选题】(10分)以下程序的输出结果是()。
intmain(){inta,b;for(a=1,b=1;a<=100;a++) {if(b>=10)break;if(b%3==1){b+=3;continue;}}printf("%d",a);return0;}A.4B.3C.1D.210【单选题】(10分)intmain(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d",s);return0;}以上代码,如果从键盘给n输入的值是-5,则程序的输出结果是()。
A.1B.2C.4D.3第三章测试1【单选题】(10分)C语言中函数返回值的类型是由()决定的。
A.调用函数时临时决定B.return语句中的表达式类型C.定义函数时所指定的函数类型D.调用该函数的主调函数的类型2【单选题】(10分)对于C语言的函数,下列叙述中正确的是()。
A.函数的定义可以嵌套,但函数调用不能嵌套B.函数的定义和调用都不能嵌套C.函数的定义和调用都可以嵌套D.函数的定义不能嵌套,但函数调用可以嵌套3【单选题】(10分)下列函数中,能够从键盘上获得一个字符数据的函数是()。
A.getchar()B.puts()C.gets()D.putchar()4【单选题】(10分)以下叙述中不正确的是()。
A.在一个函数内定义的变量只在本函数范围内有效B.在一个函数内的复合语句中定义的变量在本函数范围内有效C.在不同的函数中可以使用相同名字的变量D.函数中的形式参数是局部变量5【单选题】(10分)C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是()。
A.intB.doubleC.floatD.void6【单选题】(10分)下列程序的输出结果是()。
#include<stdio.h>intMyFuntion(intn);intmain(){intentry=12345;printf("%5d",MyFuntion(entry)); return0;}intMyFuntion(intPar){ intresult;result=0;do{result=result*10+Par%10;Par/=10;}while(Par);returnresult;}A.543B.12345C.5432D.543217【单选题】(10分)下列程序的输出结果是()。
#include<stdio.h>intx1=30,x2=40;sub(intx,inty){x1=x;x=y;y=x1;}intmain(){intx3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d",x3,x4,x1,x2); return0;}A.10,20,40,30B.10,20,30,40C.10,20,40,40D.20,10,30,408【单选题】(10分)有以下程序#include<stdio.h>intfun(intx){printf("x=%d",++x);}intmain(){fun(12+5);return0;}A.x=12B.x=17C.x=13D.x=189【单选题】(10分)以下程序运行后的输出结果是()intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}intmain(){inti,j=0;for(i=1;i<3;i++)j+=f(i);printf("%d",j);return0;}A.有语法错B.4C.5D.310【单选题】(10分)以下()不是正确的函数原型?A.intf();B.intf(){}C.intf(inti);D.intf(int);第四章测试1【单选题】(10分)在inta[][3]={{1,4},{3,2},{4,5,6},{0}};中,a[2][1]的值是()。