2020年智慧树知道网课《C语言程序设计(山东联盟-山东英才学院)》课后章节测试满分答案
- 格式:docx
- 大小:382.08 KB
- 文档页数:27
第一章测试1【单选题】(9分)一个应用程序________窗体。
A.可以没有B.只许有一个C.应该有两个D.可包括多个2【单选题】(9分)在一个工程中可以有多个__________。
A.资源文件B.机器代码文件C.窗体文件D.工程文件3【单选题】(9分)工程资源管理器窗口标题栏下的________按钮用于切换到“窗体编辑窗口”,显示和编辑正在设计的窗体。
A.“查看对象”按钮B.“查看文件夹”按钮C.“查看代码”按钮D.“切换文件夹”按钮4【单选题】(9分)在一个工程中可以有多个__________。
A.资源文件B.工程文件C.标准模块文件D.机器代码文件5【单选题】(9分)在代码窗口中,当从对象列表框中选择了某一对象后,在______中会列出适用该对象的事件。
A.属性窗口B.过程框C.事件列表框D.布局窗口6【单选题】(9分)保存一个工程至少应保存两个文件,这两个文件分别是_______。
A.类模块文件和工程文件B.窗体文件和标准模块文件C.窗体文件和工程文件D.文本文件和工程文件7【单选题】(9分)工程文件的扩展名是________。
A.frxB.basC.vbpD.frm8【单选题】(9分)窗体文件的扩展名是________。
A.frmB.vbpC.basD.vbg9【单选题】(9分)标准模块文件的扩展名是________。
A.frmB.vbpC.frxD.bas10【单选题】(9分)VisualBasi的MSDN帮助窗口最明显的特征是________。
A.保持了浏览器的特征B.具有Windows风格C.与VisualBasic编辑窗口相似D.具有MicrosoftOffice应用程序窗口风格11【单选题】(10分)VisualBasic窗体设计器的主要功能是________。
A.建立用户界面B.画图C.显示文字D.编写源程序代码第二章测试1【单选题】(5分)设有一名称为txtName的文本框,则下列能使其具有输入焦点的语句是________。
第一章测试1【单选题】(1分)程序应该必须包含的部分是()A.高级语言B.注释C.数据结构和算法D.头文件2【单选题】(1分)C++对C语言作了许多改进,下列描述中()使C++语言成为面向对象的语言。
A.增加了一些新的运算符B.允许函数重载,并允许函数有默认参数C.规定函数说明必须用原型D.引进了类和对象的概念3【单选题】(1分)对象之间的相互作用和通信是通过消息。
下列哪项不是消息的组成部分()A.接受消息的对象B.要执行的函数的名字C.要执行的函数的内部结构D.函数需要的参数4【单选题】(1分)最初的计算机编程语言是()A.低级语言B.机器语言C.高级语言D.汇编语言5【单选题】(1分)下列各种高级语言中,()不是面向对象的程序设计语言。
A.DelphiB.C++C.JavaD.PASCAL6【单选题】(1分)结构化程序设计的基本结构不包含以下哪项()A.循环B.跳转C.选择D.顺序7【判断题】(1分)C++比机器语言可读性强,但运行效率比机器语言程序低。
A.对B.错8【多选题】(1分)C++具有()特点。
A.支持多态性B.支持数据封装和数据隐藏C.支持继承和重用D.支持泛型编程9【单选题】(1分)()不是属于面向对象程序设计的特性。
A.封装性B.数据相关性C.多态性D.继承性10【单选题】(1分)编写C++程序一般需要经过的几个步骤依次是()A.编译调试编辑连接B.编辑调试编译连接C.编辑编译连接运行D.编译编辑连接运行第二章测试1【单选题】(2分)对于动态分配内存空间描述正确的是()。
A.delete运算符只能释放由new分配的动态存储空间B.delete运算符可以释放动态的存储空间和静态的存储空间C.使用new运算符分配的内存空间的长度必须是常量D.用malloc分配空间,将触发构造函数的调用2【单选题】(2分)下面的程序执行后的输出结果是()。
#include<iostream> usingnamespacestd;intmain(){intk=1,t=0;switch(k){case1:t+=10;case2:t+=20;break;default:t+=3;}cout<<t;return0;}A.B.23C.30D.203【判断题】(2分)string是STL库中封装的一个类。
第一章测试1【单选题】(20分)C语言是一种()A.低级语言B.汇编语言C.机器语言D.高级语言2【单选题】(20分)下列各项中,不是C语言的特点是()。
A.有较强的网络操作功能B.语言简洁、紧凑,使用方便C.能实现汇编语言的大部分功能D.数据类型丰富,可移植性好3【单选题】(20分)下列叙述的是()。
A.C程序中的每条命令都用一个分号作为结束符B.C程序中的每条语句都用一个分号作为结束符C.C程序中的变量必须先定义,后使用D.C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写4【单选题】(20分)一个C程序的执行是从()。
A.本程序文件的第一个函数开始,到本程序main函数结束B.本程序的main函数开始,到main函数结束C.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束D.本程序的main函数开始,到本程序文件的最后一个函数结束5【单选题】(20分)以下叙述不正确的是()。
A.一个C源程序必须包含一个main函数B.C程序的基本组成单位是函数C.一个C源程序可由一个或多个函数组成D.在C程序中,注释说明只能位于一条语句的后面第二章测试1【单选题】(10分)已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++)-(++c)以后,a值为()A.31B.30C.29D.282【单选题】(10分)在C语言中,要求参加运算的数必须是整数的运算符是()。
A.!B.%C.++D.3【单选题】(10分)合法的c标识符是()。
A.5dmB.$sC.a>bD.h14【单选题】(10分)执行下列程序后,显示的结果是()main(){inta;printf(“%d”,(a=3*5,a*4,a+5));}A.20B.65C.10D.155【单选题】(20分)执行下列程序中的输出语句后,x的值是()。
main(){intx;printf(“%d”,(x=4*5,x*2,x+20));}A.60B.C.40D.206【判断题】(20分)判断:表达式1/4+2.75的值是3。
绪论单元测试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分)字典的“键”和集合的元素都是唯一的,不允许重复。
第一章测试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。
第一章测试1【判断题】(10分)高级程序设计语言分为面向过程的程序设计语言和面向对象的程序设计语言,C语言属于面向过程的程序设计语言。
A.错B.对2【判断题】(10分)顺序结构的算法中,只有个别的步骤是有条件的被执行的。
A.对B.错3【判断题】(10分)算法的输入和输出特性指的是任何一个算法必须有输入步骤和输出步骤,否则,算法就不完整。
A.错B.对4【多选题】(10分)关于程序设计的描述,正确的是A.算法设计是程序设计的重要过程B.简单的C语言程序是不需要调试的C.程序中的语法在编译阶段会被检查出来D.调试程序是程序设计必不可少的过程5【单选题】(10分)任何一个C语言程序都有一个主函数,该主函数的标识符是:A.符合标识符规则即可B.MAINC.mainD.Main6【多选题】(10分)属于C语言合法的用户标识符的是:A.M_NB.-nameC.ResultD._input7【判断题】(10分)编辑调试C语言程序的唯一工具是VC++6.0集成编译环境。
A.错B.对8【多选题】(10分)对于任何循环结构算法,说法正确的是:A.在每一次执行循环体时循环体中的每个步骤都会被执行到B.循环体至少被执行一次C.循环体可能一次也不被执行D.循环体中的步骤可能会被执行多次9。
第一章测试1【判断题】(1分)将C程序编译成目标文件,其扩展名为EXE。
A.错B.对2【判断题】(1分)main函数是C程序的入口,由计算机系统负责调用。
A.对B.错3【判断题】(1分)变量必须先定义后使用。
A.错B.对4【单选题】(2分)C语言是一种()。
A.机器语言B.汇编语言C.高级语言D.低级语言5【单选题】(2分)在C源程序中,整型常量不能表示的数制是()。
A.十六进制B.二进制C.八进制D.十进制6【单选题】(2分)若已定义charc='a',则变量c所占的字节数为__________。
A.1B.3C.4D.2第二章测试1【判断题】(1分)二元运算符均可以和赋值运算符构成复合的赋值运算符。
A.对B.错2【判断题】(1分)表达式1/4+2.75的值是3。
A.对B.错3【单选题】(2分)已知i、j、k为int型变量,若从键盘输入:1,2,3<CR>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。
A.scanf('%2d%2d%2d',&i,&j,&k);B.scanf('%d,%d,%d',&i,&j,&k);C.scanf('%d%d%d',&i,&j,&k);D.scanf('i=%d,j=%d,k=%d',&i,&j,&k);4【单选题】(2分)以下叙述中正确的是______。
A.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码B.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出C.使用putchar函数时,必须在之前包含头文件stdio.hD.调用printf函数时,必须要有输出项5【单选题】(2分)设有定义:intx=2;,以下表达式中,值不为6的是()。
第一章测试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个选项中,()是合法的用户自定义标识符。
绪论单元测试1【单选题】(50分)Java语言最初是面向哪个应用领域设计的?A.制造业B.消费电子产品C.CADD.Internet2【单选题】(50分)Java在()年的3月23日诞生。
A.1995B.1991C.1997D.1993第一章测试1【单选题】(10分)Java语言使用的字符码集是A.UnicodeB.ASCIIC.BCDD.DCB2【单选题】(10分)Java源文件和编译后的文件扩展名分别为A..class和.javaB..java和.classC..class和.classD..java和.java3【单选题】(10分)关于方法main()的说法哪个正确?A.一个类中可以没有main()方法B.main()的头定义可以根据情况任意更改C.所有对象的创建都必须放在main()方法中D.方法main()只能放在公共类中4【单选题】(10分)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:A.安全性B.可移植C.多线程D.跨平台5【单选题】(10分)Java语言最初是面向哪个应用领域设计的?A.制造业B.CADC.InternetD.消费电子产品6【单选题】(10分)Java在()年的3月23日诞生。
A.1991B.1993C.1995D.19977【单选题】(10分)下面哪个类名的定义是正确的?A.DoubleB.StringDemoC.StringD.Integer8【单选题】(10分)Java体系主要分为三部分,下列哪个选项不是其中的一个组成部分?A.JavaEEB.JavaAEC.JavaSED.JavaME9【单选题】(10分)Java运行时解释器是哪个命令?A.javaB.javawC.javaeD.javac10【判断题】(10分)Java语言是以爪哇岛咖啡的名字命名的。
A.对B.错第二章测试1【判断题】(10分)数组也是对象。
A.错B.对2【判断题】(10分)Java中数组的元素只能是简单数据类型。
2020年秋冬智慧树知道网课《C语言程序设计(XXX)》课后章节测试答案printf("|%s|%f|","China",30.13);C.printf("|%-10s|%5.2f|","China",30.13);D.printf("|%s|%7.2f|","China",30.1345)。
第一章测试:1.正确答案为A。
机器语言是一种低级语言程序,可以被计算机直接执行。
2.正确答案为A。
C语言程序的执行是从main()函数开始,直到main()函数结束。
3.正确答案为C。
编辑程序的功能是建立并修改程序。
4.正确答案为D。
C编译程序是将C源程序编译成目标程序的程序。
5.正确答案为B。
C语言源程序的语句分隔符是分号。
第二章测试:1.正确答案为D。
语句“ch=getchar();”等价于scanf("%c",&ch);2.正确答案为A。
输出“比例值为20%”需要使用转义字符%,即printf("比例值为20%%");3.正确答案为D。
输出“|20|30|”需要使用格式化输出,即printf("|%-5d|%-6d|",20,30);4.正确答案为C。
输出“|China|30.13|”需要使用格式化输出,即printf("|%-10s|%5.2f|","China",30.13);单选题】(2分)下面的程序段中,有哪些地方存在问题?请修改并解释问题所在。
includeint main()int a,b,c;scanf("%d %d",&a,&b);c=a+b;printf("a+b=%d",c)return 0;存在问题:1.缺少分号:printf语句末尾缺少分号。
智慧树知到《计算机程序设计(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、赋值语句中的赋值运算符的左侧只能是唯一的变量。
第一章测试1【单选题】(20分)在C语言中,下面标识符非法的是()。
A.abc3B.SUMC.sum&D._name2【单选题】(20分)C语言源程序要正确地运行,必须要有()。
A.Printf函数B.scanf函数C.main函数D.自定义函数3【单选题】(20分)一个C语言程序是由()。
A.若干子程序组成B.一个主程序和若干子程序组成C.若干过程组成D.函数组成4【单选题】(20分)C语言中数据的基本类型包括()。
A.整型、实型、字符型和结构体B.整型、实型、字符型和指针型C.整型、实型D.整型、实型、字符型5【单选题】(20分)C语言规定:在一个源程序中,main函数的位置()A.必须在系统调用的库函数的后面B.必须在最后C.可以任意D.必须在最开始第二章测试1【单选题】(20分)若变量a是int类型,并执行了语句:a='A'+1.6;,则对于运算后变量a正确的叙述是()A.不允许字符型和浮点型相加B.a的值是整型C.a的值是字符型D.a的值是浮点型2【单选题】(20分)若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()A.2B.2.0C.1.4D.13【单选题】(10分)如果有定义:intk=8,x=13;表达式的值为2的是()A.x%=(k%=5)B.x%=k-k%5C.(x%=k)-(k%=5)D.x%=(k-k%5)4【单选题】(20分)已知字母'A'的ASCII码为十进制数65,变量ch1为字符型,则执行语句ch1=‘A’+‘5’-‘2';后,ch1中的值是()。
A.67B.'D'C.不确定D.'C'5【单选题】(10分)若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是()A.2.0B.2C.2.5D.16【单选题】(20分)以下关于标识符的说法的是()。
绪论单元测试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整除,如果能够整除,则输出该整数。
第一章测试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语言属于面向过程的程序设计语言。
答案:对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位小数。
第一章测试1【单选题】(20分)C语言程序扩展名为.exe,它属于【】A.可执行文件B.库文件C.源程序文件D.目标文件2【单选题】(20分)在绘制程序流程图时,表示“输入输出框”的符号是【】A.B.C.D.3【单选题】(20分)在绘制程序流程图时,下面哪个表示“选择结构”【】A.B.C.D.4【单选题】(20分)在绘制程序N-S图时,下面哪个表示“直到型循环结构”【】A.B.C.D.5【单选题】(20分)下列关于C语言特点的描述,不正确的是【】A.C语言既可用来编写应用软件,又可用来编写系统软件B.C语言的可移植性差C.C语言兼有高级语言和低级语言的双重特点,执行效率高D.C语言是一种结构化程序设计语言第二章测试1【单选题】(20分)十六进制数0X11对应的十进制数是【】A.17B.11C.其它答案都不正确D.22【单选题】(20分)下列C语言书写形式中属于合法的十进制整型常量的是【】A.045LB.0X7F4C.82uD.0x81p3【单选题】(20分)字符'3'的ASCII码值是【】A.其它答案都不正确B.3C.51D.484【单选题】(20分)下列合法的C语言标识符是【】A.floatB.a&bC._xyzD.2x5【单选题】(20分)下面哪个是合法的C语言字符型变量定义【】A.char_a1,_a2;B.CHARa1,a2,a3;C.Chara;D.floata1,a2;第三章测试1【单选题】(20分)若有定义floata;,执行表达式a=1/2后,a的值是【】A.1B.C.其它答案都不正确D.0.52【单选题】(20分)已知intn=3,k=1;,执行语句n*=k+1后,n的值是【】A.3B.4C.6D.其它答案均不正确3【单选题】(20分)C语言中,s=--i;等价于【】A.i=i-1;s=i;B.s=i;i=i-1;C.s=i;s=i-1;D.s=i;s=s-14【单选题】(20分)已知unsignedchara=0x53,b=0x31;,表达式a&b的值是【】A.其它答案都不正确B.0x11C.0x73D.0x625【单选题】(20分)已知inta=18;,表达式a>>2的值是【】A.4.5B.72C.5D.4第四章测试1【单选题】(20分)以下语句的输出结果是【】intx=29;printf('%d,%o,%x',x,x,x);A.29,35,1dB.35,29,1dC.其它答案都不正确D.29,1d,352【单选题】(20分)设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是【】printf('%d,%d',x--,--y);A.6,8B.5,7C.其它答案均不正确D.6,73【单选题】(20分)putchar函数可以向终端输出一个【】A.字符串B.整型变量值C.整型变量表达式D.字符4【单选题】(20分)已知i,j,k为int型变量,若从键盘输入:1,2,3↙(↙表示回车),使i的值为1,j的值为2,k的值为3,则函数形式为【】A.scanf(“%d,%d,%d”,&i,&j,&k);B.scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);C.scanf(“%d%d%d”,&i,&j,&k);D.scanf(“%2d%2d%2d”,&i,&j,&k);5【单选题】(20分)如果x为float类型变量,则以下语句的输出结果为【】x=123.456;printf(“%4.2f\n”,x);A.宽度不够,不能输出B.123.46C.123.456D.123.45第五章测试1【单选题】(20分)已知定义语句:intx=3,y=0,z=0;则值为0的表达式是【】A.x||zB.x&&yC.!((x<y)&&!z||y)<span=""></y)&&!z||y)<>D.x||z+2&&y-z2【单选题】(20分)if语句的格式如下:if(表达式)语句;其中的“表达式”【】A.必须是逻辑表达式B.可以是任意合法的表达式C.必须是关系表达式D.可以是逻辑表达式或关系表达式3【单选题】(20分)执行下列程序段,若从键盘输入-10,则结果是【】main(){intx,y;scanf('%d',&x);if(x>0)y=1;elseif(x==0)y=0;elsey=-1;printf('%d',y);}A.1B.C.其它答案都不正确D.-14【单选题】(20分)下列程序段执行后,y的值是【】intx=80,y;y=x>50?60:70;A.60B.80C.50D.705【单选题】(20分)执行下列程序段,若从键盘输入字符y,则结果是【】intx=10,y=20,z;charch;scanf("%c",&ch);switch(ch){case'x':z=x+y;break;case'y':z=x-y;default:z=0;}printf("%d",z);A.B.以上答案都不对C.-10D.30第六章测试1【单选题】(20分)下列各C语言程序段中不会构成死循环的程序段是()A.i ntx=5;while(x);--x;B.intx=5;do{++x;}while(x>=100);C.intx=5;while(x=2);D.intx;for(x=5;x<10;x++)x--;2【单选题】(20分)下列程序段的for循环,其循环次数是()main(){inti,k;k=0;for(i=0;i<=9&&k!=10;i++){scanf("%d",&k);printf("%d\n",k);}return0;}A.最多10次B.无穷次C.最多11次D.0次3【单选题】(20分)下列程序的运行结果是()#includeintmain(){intx=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); return0;}A.x=5,y=4,z=1B.x=4,y=4,z=1C.x=5,y=4,z=2D.x=5,y=5,z=14【单选题】(20分)以下程序的输出结果是()。
intmain(){inti,j,s=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)s++;printf("%d\n",s);return0;}A.24B.16C.15D.205【单选题】(20分)以下程序的输出结果是()。
intmain(){inti=0,s=0;while(++i){if(i==10)break;if(i%3!=1)continue;s=s+i;}printf("s=%d\n",s);return0;}A.s=10B.s=12C.s=9D.s=11第七章测试1【单选题】(20分)有如下定义inta[6],b[3][4];则对数组元素引用正确的是()A.b[2,3]B.a[2-1]C.a(5)D.b[0][4]2【单选题】(20分)下列数组的定义和初始化中,的是()A.inta[5]={1,2,3,4,5};B.inta[][2]={{1,2},{3,4}};C.inta[5]={1,2,3};D.inta[2][]={{1,2},{3,4}};3【单选题】(20分)已知int型变量占4个字节的存储单元,则inta[5]={10,15,20};定义的数组a在内存中所占字节数为()A.40B.12C.20D.34【单选题】(20分)下列对C语言字符数组的描述中的是()A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以用strcpy函数对字符数组中的字符串进行复制D.可以用关系运算符对字符数组中的字符串进行比较5【判断题】(20分)给出如下定义:charx[]={“abcdefg”};chary[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘\0’};则数组x与数组y等价A.对B.错第八章测试1【单选题】(20分)以下函数值的类型是()fun(floatx){floaty;y=x*3+5;return(y);}A.voidB.不确定C.floatD.int2【单选题】(20分)在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是()A.地址传递B.单向值传递C.传递方式由用户指定D.由实参传形参,再由形参传实参3【单选题】(20分)以下叙述中不正确的是()A.在函数体的复合语句中定义的变量,其作用域仅限于该复合语句B.形参是局部变量C.不同函数中可以定义相同名字的变量D.全局变量不可以与局部变量重名4【判断题】(20分)函数的返回值通过return语句实现A.错B.对5【判断题】(20分)调用函数时,函数名后面的参数是函数的形参A.对B.错第九章测试1【判断题】(20分)如果一个变量专门用来存放其他变量的地址,则称它为指针变量A.对B.错2【判断题】(20分)已有变量定义floatx;若要定义一个可以指针变量p并使其指向变量x,应使用的语句是float*p=&x;A.错B.对3【判断题】(20分)若已有定义语句int*p,x=100;另有语句x=x*5;这两个语句中的*意义是相同的。
A.对B.错4【判断题】(20分)char*s1='AbDeG';char*s2='aBDeG';s1+=2;s2+=2;printf('%d',strcmp(s1,s2);)以下程序段的输出结果是0A.对B.错5【判断题】(20分)在任何情况下指针变量都可以进行加减乘除运算,且是有意义的。
A.错B.对第十章测试1【判断题】(20分)C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为字符串。
A.对B.错2【判断题】(20分)结构体类型的名字是由一个关键字struct和结构体名组合而成的。
A.对B.错3【判断题】(20分)每一个枚举元素都代表一个整数,C语言编译按照定义时的顺序默认它们的从0开始。