教育
-高级语言程序设计-章节资料考试资料-云南大学【】
计算机可以处理哪些问题?
1、【判断题】计算机只能处理由人们编写的、解决某些问题的、事先存储在计算机存储器中的二进制指令序列。
A、正确
B、错误
参考资料【 】
第1周在线编程作业
第1周单元测验
1、【单选题】通常把高级语言源程序翻译成目标程序的程序称为( )。
A、编辑程序
B、解释程序
C、汇编程序
D、编译程序
参考资料【 】
2、【单选题】一个算法应该具有确定性等5个特性,下面对另外4个特性的描述中错误的是()。
A、有零个或多个输出
B、有穷性
C、有零个或多个输入
D、可行性
参考资料【 】
3、【单选题】结构化程序由三种基本结构组成,三种基本结构组成的算法,( )。
A、只能完成一些简单的任务
B、只能完成符合结构化的任务
C、可以完成任何复杂的任务
D、只能完成部分复杂的任务
参考资料【 】
4、【单选题】C语言规定,在一个源程序中,main函数的位置()。
A、必须在系统调用的库函数的后面
B、必须在最后
C、可以任意
D、必须在最开始
参考资料【 】
5、【单选题】以下叙述正确的是()。
A、在对一个C程序进行编译的过程中,可发现注释中的拼写错误
B、在C程序中,main函数必须位于程序的最前面
C、C语言本身没有输入输出语句
D、C程序的每行中只能写一条语句
参考资料【 】
6、【单选题】一个C程序的执行是从()。
A、本程序的main函数开始,到main函数结束
B、本程序文件的第一个函数开始,到本程序main函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序的main函数开始,到本程序文件的最后一个函数结束
参考资料【 】
7、【单选题】以下叙述中正确的是 ()。
A、花括号"{“和”}“只能作为函数体的定界符
B、构成C程序的基本单位是函数,所有函数名都可以由用户命名
C、分号是C语句之间的分隔符,不是语句的一部分
D、C程序中注释部分可以出现在程序中任意合适的地方
参考资料【 】
8、【单选题】以下叙述正确的是( )。
A、C语言允许直接访问物理地址,可以直接对硬件进行操作
B、C语言程序不用编译,即可被计算机识别运行
C、C语言不允许直接访问物理地址,不可以直接对硬件进行操作
D、C语言程序只需编译,不需连接即可被计算机运行
参考资料【 】
9、【单选题】下面不是算法特征的是( )。
A、继承性
B、有穷性
C、确定性
D、可行性
参考资料【 】
10、【单选题】关于C语言,下面叙述不正确的是()。
A、既具有高级语言的特点,又具有汇编语言的特点
B、既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序
C、语法限制不太严格,例如,对数组下标越界不作检查
D、不用编译可以直接运行
参考资料【 】
11、【单选题】下面选项()不属于结构化程序设计原则。
A、自顶向下
B、逐步求精
C、程序模块化
D、不限制GOTO语句使用
参考资料【 】
12、【单选题】下面选项中,( )不属于程序的特性。
A、目的性
B、有序性
C、有限性
D、可操作性
E、实用性
参考资料【 】
13、【判断题】计算机只能完成其能力范围内的计算工作,超出计算机能力范围的计算计算机将无法完成。
A、正确
B、错误
参考资料【 】
14、【判断题】可计算问题的规模造成复杂度加大,理论上计算机可以完成的计算工作,实际计算机都可以完成。
A、正确
B、错误
参考资料【 】
15、【判断题】程序是计算机为完成某一任务所必须执行的一系列指令的有序集合。
A、正确
B、错误
参考资料【 】
16、【判断题】高级语言是用接近自然语言的符号,按照一定的语法规则编写程序,需要编译程序翻译成机器指令才能被计算机执行。
A、正确
B、错误
参考资料【 】
17、【判断题】编译方式下的程序当修改源程序后,需要重新编译才能够正确运行。
A、正确
B、错误
参考资料【 】
18、【判断题】面向对象程序设计方法具有与人们的习惯与思维方法一致,便于解决复杂问题的特性。
A、正确
B、错误
参考资料【 】
19、【判断题】C语言属于面向过程的优秀程序设计语言,既可作为系统设计语言,也可作为应用程序设计语言。
A、正确
B、错误
参考资料【 】
20、【判断题】算法可以分为数值算法和非数值算法两大类。
A、正确
B、错误
参考资料【 】
21、【判断题】对于同一个问题,只能有唯一的算法去解决。
A、正确
B、错误
参考资料【 】
22、【判断题】C语言中不区分大小写字母。
A、正确
B、错误
参考资料【 】
23、【判断题】程序中适当地添加注释,可以增加程序的可读性和清晰性。
A、正确
B、错误
参考资料【 】
24、【判断题】在VC++6.0环境下,任何一个C程序都必须包含在一个工程项目中,而且只能有一个main函数。
A、正确
B、错误
参考资料【 】
25、【判断题】经过编译、连接后的可执行程序可以多次运行。
A、正确
B、错误
参考资料【 】
26、【填空题】C语言开发工具直接输入的程序代码是____文件,经过编译后生成的是目标程序文件, 经过连接后生成的是可执行程序文件。
A、
参考资料【 】
27、【填空题】C语言源程序的基本组成单位是_____。
A、
参考资料【 】
28、【填空题】结构化程序设计所规定的三种基本控制结构是顺序结构、结构和循环结构。
A、
参考资料【 】
29、【填空题】算法的效率通常由
复杂度和空间复杂度衡量。
A、
参考资料【 】
30、【填空题】描述算法的方法主要有_____、专用工具(传统流程图、N-S流程图)和伪代码等。
A、
参考资料【 】
31、【填空题】计算机系统由硬件系统和______系统两部分组成。
A、
参考资料【 】
32、【填空题】计算机语言分为:机器语言、汇编语言和_________语言。
A、
参考资料【 】
33、【填空题】程序的执行方式分为_________和解释两种方式。
A、
参考资料【 】
34、【填空题】衡量算法的时间复杂度是指对于相同规模的问题,算法的执行_______的长短。
A、
参考资料【 】
标识符命名
1、【单选题】以下不合法的变量命名是( )。
A、123
B、xfloat
C、stu_1
D、float
参考资料【 】
转义字符的使用
1、【填空题】字符串\\’\054占用的存储空间的长度是
___。
A、
参考资料【 】
字符常量
1、【单选题】下列哪些是C语言的合法的字符常量?
A、‘10’
B、“a”
C、’\054’
D、’\085’
参考资料【 】
除法运算符
1、【判断题】“/”运算符,当两个整数相除时结果取整。
A、正确
B、错误
参考资料【 】
逗号运算符
1、【填空题】表达式 a=35,a4,a+5的值为_______。
A、
参考资料【 】
输入输出编程实验
第2周单元测验
1、【单选题】关于变量定义,下面说法错误的是()。
A、变量的类型确定了变量占据的存储单元的大小
B、确定了变量的名字
C、确定了变量中的内容
D、确定了变量的表数范围
参考资料【 】
2、【单选题】sizeof(float)的执行结果是()。
A、一种函数调用
B、一个浮点表达式
C、一个不合法的表达式
D、一个整型表达式
参考资料【 】
3、【单选题】若有 float x=2,y=5.6;则表达式 (int)x%(int)y将完成( )。
A、将x和y的类型转换为整型
B、将x和y的的表达式的类型转换为整型,完成求余运算
C、不能进行求余运算
D、将x的值的类型转换为整型
参考资料【 】
4、【单选题】下列叙述正确的是( )。
A、C语言中的数据的类型不同,在内存中占据相同长度的存储单元
B、C语言中的数据的类型不同,在内存中占据不同长度的存储单元
C、C语言中的常量是没有类型的
D、C语言中的数据的类型不同,但取值范围都是相同的
参考资料【 】
5、【单选题】下列关于C语言用户标识符的叙述中正确的是( )。
A、用户标识符中可以出现下划线和中划线(减号)
B、用户标识符中不可以出现中划线,但可以出现下划线
C、用户标识符中可以出现下划线,但不可放在标识符开头
D、用户标识符中可以出现下划线和数字,它们都可放在用户标识符的开头
参考资料【 】
6、【单选题】下列转义字符中,错误的是( )。
A、’ \0xa5’
B、’ \031’
C、’ \b’
D、 ’ "’
参考资料【 】
7、【单选题】字符串 \\abcd\\\n在内存中占用的字节数是( )。
A、14
B、9
C、10
D、11
参考资料【 】
8、【单选题】已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式是( )。
A、1/2*(a+b)h
B、1.0/2
(a+b)h
C、1.0/2.0(a+b)h
D、1.0\2
a+bh
参考资料【 】
9、【单选题】与k=n++完全等价的表达式是( )。
A、n=n+1, k=n
B、k+=n+1
C、k=++n
D、 k=n, n=n+1
参考资料【 】
10、【单选题】下面关于C语言标识符的命名规则叙述中不准确的是()。
A、只能由字母、数字和下划线组成
B、首字符必须为字母或下划线
C、不区分大小写字母
D、不能使用系统的保留字
参考资料【 】
11、【单选题】关于定点数和浮点数的说法,下列说法错误的是()。
A、在计算机中通常用定点数表示整数和纯小数
B、用浮点数表示既有整数部分、又有小数部分的实数
C、浮点数表示的数即是数值的精确值
D、定点数表示数据的范围有限
参考资料【 】
12、【单选题】以下哪种运算能从变量x中取得十进制最低位的数字( )。
A、x/10
B、x%10
C、x
10
D、10/x
参考资料【 】
13、【单选题】以下哪个数字占据的空间最大( )。
A、32768
B、‘3’
C、32768.0
D、32768.0F
参考资料【 】
14、【单选题】以下哪个字母不能在常量数字后面表示类型( )。
A、F
B、U
C、L
D、X
参考资料【 】
15、【单选题】以下哪个数字的值最大( )。
A、10
B、010
C、0x10
D、10.0
参考资料【 】
16、【单选题】下列哪个不是有效的字符常量( )。
A、‘ ’
B、‘\’‘
C、‘1’
D、“1”
参考资料【 】
17、【判断题】C语言的关键字是由C语言规定的、具有特定功能的固定字母组合,也称为保留字,共计32个。
A、正确
B、错误
参考资料【 】
18、【判断题】变量是在程序执行期间其值可以改变的量,必须先定义后使用。
A、正确
B、错误
参考资料【 】
19、【判断题】变量被定义后没有赋值,其单元内容不可以使用,是内存中的随机数。
A、正确
B、错误
参考资料【 】
20、【判断题】变量的初始化是指在定义时对其赋值。
A、正确
B、错误
参考资料【 】
21、【判断题】变量的名字代表内存中的存储单元;变量名和内存中的存储单元相对应,通过变量名来存、取存储单元的内容。
A、正确
B、错误
参考资料【 】
22、【判断题】定义变量时的变量的类型决定变量占据存储单元的大小和数据的表数范围。
A、正确
B、错误
参考资料【 】
23、【判断题】变量中只能存放指定类型的数据,程序运行过程中可以改变变量的类型。
A、正确
B、错误
参考资料【 】
24、【判断题】当存储单元溢出时,数据的值不会受到影响,只会丢掉超过的部分。
A、正确
B、错误
参考资料【 】
25、【判断题】当有若干运算符同时出现在表达式中时,运算符的优先级规定了运算的先后次序。
A、正确
B、错误
参考资料【 】
26、【判断题】当若干具有相同优先级的运算符相邻出现在表达式中时,结合性规定了运算的先后次序。
A、正确
B、错误
参考资料【 】
27、【填空题】在C语言中,对于整型变量采用有符号数和_________数两种存储形式。
A、
参考资料【 】
28、【填空题】当赋值语句右边表达式类型与左边变量类型不一致时,以_______类型为准。
A、
参考资料【 】
29、【填空题】若有定义:char c=’\010’; 则变量C中包含的字符个数为_____个。
A、
参考资料【 】
30、【填空题】若有变量定义: char w;int x;float y;double z;则表达式wx+z-y的结果为_____类型。
A、
参考资料【 】
31、【填空题】设int w=5;w+=-2; 则w的值为_____。
A、
参考资料【 】
32、【填空题】已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是_____。
A、
参考资料【 】
33、【填空题】在C语言中的实型变量分为float型和double型,按浮点数进行存储,分为数符、_______和尾数几部分。
A、
参考资料【 】
34、【填空题】设k=a=5,b=3,a
b,则表达式的值为_____。
A、
参考资料【 】
35、【填空题】设有变量定义:int i=3,j=5;float x=2.5; double y=5.0;则表达式 y+=i-=j*=++x;的计算结果为________。
A、
参考资料【 】
36、【填空题】设有变量定义:char a=‘a’; int i=3, j=5;则表达式 a=a+i, a+j 的值为________。
A、
参考资料【 】
37、【填空题】C语言中用一个符号代表一个常量的量称为________常量。
A、
参考资料【 】
38、【填空题】设有变量定义:float x=2.5;double y=5.0;则表达式 (int)x / (int)y+y的值为______。
A、
参考资料【 】
数据的实际位宽大于printf函数中格式指定宽度
1、【判断题】在调用printf函数输出数据时,当数据的实际位宽大于printf函数中格式指定宽度时,将按照数据的实际宽度输出数据。
A、正确
B、错误
参考资料【 】
数据输入
1、【判断题】输入时可以指定数据的宽度,但不允许指定精度。
A、正确
B、错误
参考资料【 】
单个字符输出
1、【判断题】单个字符既可以以c格式符也可以以d格式符输出,前者是输出这个字符,后者是输出这个字符的ASCII码值。
A、正确
B、错误
参考资料【 】
数据的输入与输出测验
1、【单选题】若变量已正确定义,执行语句scanf(%d,%d,%d ,k1,k2,k3);时,正确的数据输入方法是( )。
A、20,30,40
B、2030,40
C、20, 30 40
D、20 30 40
参考资料【 】
2、【单选题】printf(a\rHappi\by);在屏幕上正确的输出形式是( )。
A、aHappy
B、Happy
C、Happi
D、aHappi
参考资料【 】
3、【单选题】若定义字符变量c1的值是’A’,c2的值是’D’,执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。
A、65,66
B、65,68
C、A,68
D、A,B
参考资料【 】
4、【单选题】以下程序的输出结果是()。 int main(){ float x=3.6; int i; i=(int)x; printf(x=%f,i=%d\n,x,i); return 0;}
A、x=3.600000,i=4
B、x=3 i=3.600000
C、x=3,i=3
D、x=3.600000,i=3
参考资料【 】
5、【单选题】已定义double a; int i;选择正确的输入格式为( ) 。
A、scanf(”%6.2f%3d", &a,&i);
B、scanf("%lf%s", &a,&i);
C、scanf("%6lf%3d",&a,&i);
D、scanf("%f%d", a,i);
参考资料【 】
6、【单选题】已有定义char s1,s2;,下面正确的语句是( )。
A、scanf ("%s%c", s1,s2);
B、scanf ("%s%c", s1,&s2);
C、scanf ("%c%c", &s1,&s2);
D、scanf ("%c%c",s1,s2);
参考资料【 】
7、【单选题】为下面的程序输入数据,使得i=10,k=‘a’ ,j=15,正确的键盘输入方法是( )。 #include stdio.h int main( ) { int i,j,k; scanf(%d%c%d,i,k,j); printf(i=%d,k=%c,j=%d\n,i,k,j); return 0; }
A、10,a,15<回车>
B、10<回车>a<回车>15<回车>
C、10’a’15<回车>
D、10a15<回车>
参考资料【 】
8、【单选题】运行下面的程序,正确的输出结果是( )。#include stdio.h int main( ) { double x=68.7563, y= -789.127; printf (%f, %10.2f\n, x,y); return 0; }
A、68.756300, □□□-789.12
B、68.756300, □□□-789.13
C、68.75, □□□-789.13
D、68.75, -789.12
参考资料【 】
9、【单选题】已知float x=2.23,y=4.35;,根据下面的输出结果,正确的程序段是( )。x=2.230000,y=4.350000 y+x=6.58,y-x=2.12
A、printf(“x=%8.2f,y=%8.2f”,x,y); printf(“y+x=%4.2f,y-x=%4.2f\n”,y+x,y-x);
B、printf(“x=%8.6f,y=%8.6f\n”,x,y); printf(“y+x=%4.2f,y-x=%4.2f\n”,y+x,y-x);
C、printf(“x=%7.2f,y=%7.2f\n”,x,y); printf(“y+x=%3.2f,y=%3.2f\n”,y+x,y-x);
D、printf(“x=%f,y=%f\n”,&x,&y); printf(“y+x=%f,y=%f\n”,y+x,y-x);
参考资料【 】
10、【判断题】C语言中本身没有提供专门的输入输出语句,输入输出通过调用函数完成。
A、正确
B、错误
参考资料【 】
11、【判断题】输入数据时不能指定数据的精度。
A、正确
B、错误
参考资料【 】
12、【判断题】输入数据时不可以指定数据的宽度。
A、正确
B、错误
参考资料【 】
13、【判断题】混合输入数值型数据和字符型数据时,数据之间不能加空格。
A、正确
B、错误
参考资料【 】
14、【判断题】使用getchar()函数可以一次接受多个字符。
A、正确
B、错误
参考资料【 】
15、【判断题】在使用标准的输入/输出库函数时,应该在程序的开头使用编译预处理命令“#include stdio.h”。
A、正确
B、错误
参考资料【 】
16、【判断题】字符型数据存储其ASCII码值,占一个字节,在ASCII范围内与整数通用。
A、正确
B、错误
参考资料【 】
17、【判断题】输入数据时可以有多种方法分隔多个输入数据。
A、正确
B、错误
参考资料【 】
18、【判断题】程序的顺序结构是指按照解决问题的顺序写出相应的语句,程序执行顺序按照自上而下,依次按顺序执行。
A、正确
B、错误
参考资料【 】
19、【判断题】若在输入格式控制字符串中包含普通字符,则输入时必须照原样输入普通字符,否则将导致输入错误。
A、正确
B、错误
参考资料【 】
20、【填空题】getchar()函数只能接收一个_____。
A、
参考资料【 】
21、【填空题】下列语句输出的结果是_____。 char ch=‘b’; printf(%c,%d,ch,ch);
A、
参考资料【 】
22、【填空题】用scanf函数输入数据,使得x=1.23, y=67.1234。#include math.h#include stdio.hint main( ){ double x,y,z; scanf( , x,y ); z=2x+y/sin(3.1415/4); printf(z=%6.2f,z); return 0;}
A、
参考资料【 】
23、【填空题】完善下列程序:#include int main( ){ char str; str=getchar(); putchar(str); return 0;}
A、
参考资料【 】
24、【填空题】根据下面的输出结果, 完善程序。 s1=C,ASCII is 67 x=655.35,y=765.43 #include stdio.h int main( ) { double x=655.3524,y=765.4271; char s1=‘C’; printf( , s1,s1,x,y); return 0; }
A、
参考资料【 】
25、【填空题】用scanf函数输入数据,使得下面程序运行结果为a=2,b=‘x’,c=‘z’#include stdio.hint main( ){ int a, b; scanf(%d%c, a,b ); printf( ,a,b,b+2); return 0;}
A、
参考资料【 】
26、【填空题】下面程序的运行结果是: 。#include stdio.hint main( ) { char str=65; printf(str=%c,ASCII=%d,str,str ); return 0; }
A、
参考资料【 】
27、【填空题】在格式说明符中,当%后边出现______,表示要跳过相应的数据,是附加说明符。
A、
参考资料【 】
28、【填空题】若要将数据以指数形式输出,应该选择______格式符。
A、
参考资料【 】
优先级
1、【判断题】算术运算符的优先级高于关系运算符。
A、正确
B、错误
参考资料【 】
单分支结构
1、【填空题】写出下列程序段的输出结果:int a = 56;if ( a50 ) printf(A);if ( a40 ) printf(B);if ( a30 ) printf©;
A、
参考资料【 】
多重分支
1、【填空题】写出下列程序段的输出结果:_______。int i=1;switch ( i%3 ){ case 0: printf(zero); case 1: printf(one); case 2: printf(two);}
A、
参考资料【 】
选择结构编程实验
选择结构单元测验
1、【单选题】下列运算符优先级最高的是( )。
A、&&
B、||
C、,
D、+
参考资料【 】
2、【单选题】若给定条件表达式(m)?(a++):(a–),则其中表达式m()。
A、和(m0)等价
B、和(m!=0)等价
C、和(m1)等价
D、和(m!=1)等价
参考资料【 】
3、【单选题】C语言中以下几种运算符的优先次序()的排列是正确的。
A、由高到低为:算术运算符,关系运算符,赋值运算符,!,&&,||
B、由高到低为:!,&&,||,算术运算符,赋值运算符
C、由高到低为:算术运算符,关系运算符,!,&&,||,赋值运算符
D、由高到低为:!,算术运算符,关系运算符,&&,||,赋值运算符
参考资料【 】
4、【单选题】C语言中,switch后的括号内表达式( )。
A、只能是整型和字符型
B、只能为整型
C、可以是任何类型
D、只能为整型,字符型或枚举型
参考资料【 】
5、【单选题】C语言的switch语句中case后边( )。
A、可为任何量或表达式
B、可为常量或表达式或有确定值的变量及表达式
C、只能为常量或常量表达式
D、只能为常量
参考资料【 】
6、【单选题】执行下面程序段后,k的值是:( )。int k=2;switch(k+1){ case 3:k+=1; case 4:k–;break; case 5:k
=3; case 6:++k;}
A、10
B、2
C、28
D、27
参考资料【 】
7、【单选题】执行下面程序段后,ch的值是( )。char ch=‘a’;ch=(ch='A’ch=‘Z’)?(ch+32):ch;
A、z
B、Z
C、a
D、A
参考资料【 】
8、【单选题】若在程序运行时,输入:4 3,则执行下面程序输出的结果是( )。#include stdio.hint main(){ int a,b,s; scanf(%d%d,a,b); s=a; if(ab) s=b; s=ss; printf(%d\n, s); return 0;}
A、13
B、9
C、16
D、15
参考资料【 】
9、【单选题】下列表达式中,值为0的表达式是( )。
A、3!=0
B、3!=3>4
C、3>40
D、 6>5>4
参考资料【 】
10、【单选题】下列表达式中,结果为1的表达式是( )。
A、 !01
B、!6
C、!2>=3
D、 !3!=0
参考资料【 】
11、【单选题】设int a=3;,则表达式a1–a1的运算结果和a的值分别是( )。
A、0和2
B、0和3
C、1和2
D、1和3
参考资料【 】
12、【单选题】设整型变量x、y、z的值分别为3、2、1,则下列程序段的输出是( )。if(xy) x=y; if(xz) x=z; printf(%d,%d,%d\n,x,y,z);
A、3,2,1
B、1,2,3
C、1,2,1
D、1,1,1
参考资料【 】
13、【单选题】判断char型变量ch是否为小写字母的正确表达式是()。
A、(‘a’>=ch)||(‘z’<=ch)
B、‘a’<=ch<=‘z’
C、(ch>=a)&&(ch<=z)
D、(ch>=‘a’)&&(ch<=‘z’)
参考资料【 】
14、【判断题】能正确表达逻辑关系“0a1并且0b1”的表达式是(0a1)(0b1)。
A、正确
B、错误
参考资料【 】
15、【判断题】所有逻辑运算符的优先级都高于关系运算符。
A、正确
B、错误
参考资料【 】
16、【判断题】在switch语句中,switch与case后的表达式可以为任意类型。
A、正确
B、错误
参考资料【 】
17、【判断题】在if语句中,if后面的表达式可以是关系表达式与逻辑表达式,而不能是算术表达式。
A、正确
B、错误
参考资料【 】
18、【判断题】 在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。
A、正确
B、错误
参考资料【 】
19、【判断题】switch语句嵌套使用时,一条break语句可用于跳出所有嵌套switch语句。
A、正确
B、错误
参考资料【 】
20、【判断题】在ab?a+b:a-b 表达式中,若ab,则条件表达式的值为a+b的值,否则为a-b的值。
A、正确
B、错误
参考资料【 】
21、【判断题】条件运算符的优先级低于算术运算符、关系运算符及逻辑运算符,高于赋值运算符和逗号运算符。
A、正确
B、错误
参考资料【 】
22、【判断题】同一个switch语句中各个常量表达式的值必须互不相等,且只能是常量。
A、正确
B、错误
参考资料【 】
23、【判断题】C语言没有逻辑型数据,关系表达式的真、假是以数值“1”代表“真”,以“0”代表“假”,即非0为真(true),0为假(false)。
A、正确
B、错误
参考资料【 】
24、【判断题】并非所有的if语句都有等价的switch语句,switch语句只能用来实现以相等关系作为选择条件的多分支结构。
A、正确
B、错误
参考资料【 】
25、【填空题】已知 a=10,b=15,c=1,d=2,e=0,则表达式cbe的值为_____。
A、
参考资料【 】
26、【填空题】int x=2,y=3,z=4; 则表达式x+y(x=y)的值为_____。
A、
参考资料【 】
27、【填空题】int x=4,y=4,z=2;x=yz; 则x的值为_____。
A、
参考资料【 】
28、【填空题】假设变量a,b均为整型,表达式 (a=5,b=2,ab?a++:b++,a+b) 的值是_____。
A、
参考资料【 】
29、【填空题】当a=1,b=2,c=3时,执行以下程序段后b的值为 。 if (ac) b=a; a=c; c=b;
A、
参考资料【 】
30、【填空题】已知a=13,b=2,表达式b||++a,运算结果a的值是

A、
参考资料【 】
31、【填空题】当a=3,b=2,c=1;时,执行以下程序段后,a=。if(ab) a=b;if(bc) b=c;else c=b;c=a;
A、
参考资料【 】
32、【填空题】c语言表达式5278的值是

A、
参考资料【 】
33、【填空题】为了避免嵌套条件语句的二义性,C语言规定else与其前面最近的_____语句配对。
A、
参考资料【 】
循环编程作业
循环单元测验
1、【单选题】下面程序的运行结果是 ( )。#include stdio.hint main( ){ int i=5;while(i0); printf(%d,i–); return 0;}
A、5
B、-1
C、0
D、死循环‍
参考资料【 】
2、【单选题】执行语句 for(i=1;i++4;) ; 后变量 i 的值是( )。
A、3
B、4
C、5
D、不定
参考资料【 】
3、【单选题】关于下面程序段,正确的是( )。int k=10;while(!k) k–;
A、循环体执行10次
B、循环体执行1次
C、循环体一次也不执行
D、死循环
参考资料【 】
4、【单选题】下面程序的运行结果是( )。#include stdio.hint main( ){ int x=3; do{ printf(%3d,x-=2); }while(!(–x)); return 0;}
A、死循环
B、1 -2
C、10
D、1
参考资料【 】
5、【单选题】下面程序的运行结果是( )。#include stdio.hint main( ){ int i=0,sum=0; while(i++6) sum+=i; printf(%d,sum); return 0;}
A、15
B、16
C、21
D、22
参考资料【 】
6、【单选题】下面程序的运行结果是( )。#include stdio.hint main( ){ int i=10; while(i–0); printf(%d ,i); return 0;}
A、10
B、0
C、10987654321
D、-1
参考资料【 】
7、【单选题】已定义int j; 下面程序段的输出结果是( )。for(j=7;j10;j++) printf(%d,j);
A、8910
B、789
C、91011
D、无结果
参考资料【 】
8、【单选题】下面程序的输出结果是( )。#include stdio.hint main( ){ int i,j,s=0; for(j=1,i=7;j=i;j++,i–) s=s+i+j; printf(%d,s); return 0;}
A、32
B、28
C、死循环
D、0
参考资料【 】
9、【单选题】下面程序的输出结果是( )。#include stdio.hint main( ){ int j,s; for(j=1;j=7;j++) s=s+j; printf(%d,s);}
A、0
B、28
C、不确定
D、死循环
参考资料【 】
10、【单选题】已定义int j,s; 则下面程序段的输出结果是( )。int j,s;for(j=1,s=0;j=5;j++) s
=j;printf(%d,s);
A、0
B、120
C、死循环
D、无结果
参考资料【 】
11、【判断题】while循环语句至少无条件执行一次循环体。
A、正确
B、错误
参考资料【 】
12、【判断题】for循环语句只能用于循环次数已经确定的情况。
A、正确
B、错误
参考资料【 】
13、【判断题】do while循环语句中,根据情况可以省略关键字while。
A、正确
B、错误
参考资料【 】
14、【判断题】do while循环语句至少无条件执行一次循环体。
A、正确
B、错误
参考资料【 】
15、【判断题】for循环语句先判断循环条件是否成立,然后再决定是否执行循环体。
A、正确
B、错误
参考资料【 】
16、【判断题】do-while循环由do开始,while结束,在while(表达式)后面加分号。
A、正确
B、错误
参考资料【 】
17、【判断题】for循环的三个表达式中间用逗号相分隔,并且不能省略。
A、正确
B、错误
参考资料【 】
18、【判断题】do while循环语句的特点是先执行循环体,然后判断循环条件是否成立。
A、正确
B、错误
参考资料【 】
19、【判断题】while循环语句和do while循环语句在任何情况下都可以互换。
A、正确
B、错误
参考资料【 】
20、【判断题】for循环的三个表达式中间用分号相分隔,第一个表达式执行一次。
A、正确
B、错误
参考资料【 】
21、【填空题】下面程序用来计算自然数1-10之和,请完善程序。#include stdio.hint main( ){ int j,s; ; for(j=1;j=10;j++) s=s+j; printf(%d,s); return 0;}
A、
参考资料【 】
22、【填空题】下面程序用来计算10!,请完善程序。#include stdio.hint main( ){ int j,s; ; for(j=1;j=10;j++) s*=j; printf(%d,s); return 0;}
A、
参考资料【 】
23、【填空题】下面程序用来计算1+1/2!+1/3!+…1/10!,请完善程序。#include stdio.h int main( ){ int i,j;‍ ‍ sum=0,fac; for(i=1;i=10;i++) { fac=1; for(j=1;j=i;j++) fac=fac*j; sum=sum+1/fac; } printf(%f,sum); return 0;}
A、
参考资料【 】
24、【填空题】下面程序计算并输出1100之间(包括100)能被3整除同时能被7整除余3的所有数之和,请完善程序 。#incl‍ude stdio.hint main( ){ int sum=0,i; i=1; while (‍ ) { if (i%30i%73) sum=sum+i; i++; } printf(sum=%d,sum); return 0;}
A、
参考资料【 】
25、【填空题】下面程序计算并输出500以内最大的10个能被13或17整除的自然数之和。请完善程序。 #include stdio.hint main ( ){ int m=0, mc=0, k=500; while (k = 1 ) { if (k%13== 0 || k%17 == 0) { m=m+k; mc++; } k–; } printf(sum=%d,m); return 0;}
A、
参考资料【 】
参数的值传递
1、【单选题】关于函数调用的值传递,下列正确的是( )。
A、值传递的传输方向是单向的,从主调函数到被调函数
B、值传递的传输方向是单向的,从被调函数到主调函数
C、值传递的数据传输方向是双向的
D、值传递时,实参和形参使用相同的存储空间
参考资料【 】
参数的引用传递
1、【单选题】关于函数调用的地址传递,下列正确的是( )。
A、地址传递的传输方向是单向的,从主调函数到被调函数
B、地址传递的传输方向是单向的,从被调函数到主调函数
C、地址传递的实参和形参使用相同的变量名
D、地址传递时,实参和形参使用相同的存储空间
参考资料【 】

[渝粤教育] 云南大学 高级语言程序设计 参考 资料相关推荐

  1. [渝粤教育] 天水师范学院 人文地理学 参考 资料

    教育 -人文地理学-章节资料考试资料-天水师范学院[] 第一单元测验 1.[单选题]以下学者中,( )对中国人文地理学的复兴发挥了重要的推动作用. A.竺可桢 B.李旭旦 C.胡焕庸 D.张相文 参考 ...

  2. [渝粤教育] 南通大学 电路分析 参考 资料

    教育 -电路分析-章节资料考试资料-南通大学[] 随堂测验:关联方向和非关联方向判断 1.[填空题]图中所示的电压源电压.电流i参考方向为 方向,电流源电压u.电流i参考方向为 方向. A. 参考资料 ...

  3. [渝粤教育] 浙江大学 电工电子学 参考 资料

    教育 -电工电子学-章节资料考试资料-浙江大学[] 第一章作业 第一章测试题 1.[单选题]电容具有( )特性. A.通低频阻高频 B.隔直流阻交流 C.通直流阻交流 D.隔直流通交流 参考资料[ ] ...

  4. [渝粤教育] 四川大学 药用植物学 参考 资料

    教育 -药用植物学-章节资料考试资料-四川大学[] 正常根的形态 1.[判断题]根由于生长在地下,细胞中不含叶绿体,有节和节间之分,一般不生芽.叶和花. A.正确 B.错误 参考资料[ ] 2.[判断 ...

  5. [渝粤教育] 盐城师范学院 光学 参考 资料

    教育 -光学-章节资料考试资料-盐城师范学院[] 判断题 1.[判断题]1-1下列说法正确吗?(a)相干叠加服从波的叠加原理,非相干叠加不服从波的迭加原理. A.正确 B.错误 参考资料[ ] 2.[ ...

  6. [渝粤教育] 沈阳农业大学 有机化学 参考 资料

    教育 -有机化学-章节资料考试资料-沈阳农业大学[] 1.1 有机化合物和有机化学随堂测验 1.[单选题]下列化合物中,不是有机化合物的是( ) A.叶绿素 B. 氯仿 C.尿素 D. 氨气 参考资料 ...

  7. [渝粤教育] 武汉大学 数字图像处理 参考 资料

    教育 -数字图像处理-章节资料考试资料-武汉大学[] 随堂测验 1.[多选题]数字图像按波段数可分为 A.灰度图像 B.单波段图像 C.超波段图像 D.多波段图像 参考资料[ ] 随堂测验 1.[多选 ...

  8. [渝粤教育] 昆明理工大学 会计学 参考 资料

    教育 -会计学-章节资料考试资料-昆明理工大学[] 随堂测验 1.[单选题]会计的最基本计量单位是( ). A.数量单位 B.金额单位 C.时间单位 D.数量.金额和时间单位 参考资料[ ] 2.[单 ...

  9. [渝粤教育] 新乡医学院 医学免疫学 参考 资料

    教育 -医学免疫学-章节资料考试资料-新乡医学院[] 绪论.免疫器官和组织 作业 绪论.免疫器官和组织 测试 1.[单选题]免疫防御功能低下的机体易发生 A.自身免疫病 B.超敏反应 C.肿瘤 D.移 ...

  10. [渝粤教育] 宁波大学 聆听中国 参考 资料

    教育 -聆听中国-章节资料考试资料-宁波大学[] 单元测验 1.[单选题]For changing manners and altering customs, there is nothing bet ...

最新文章

  1. roslyn生成html,Visual Studio 2017 bin \ roslyn文件在生成期间被锁定
  2. python银行系统-python 银行系统
  3. 随笔-546 评论-829 文章-21 2015年第15本:天才在左,疯子在右
  4. fabric shim安装合约_hyperledger fabric 开发第一个智能合约
  5. 官方回应 ,清华大学对于造假的处理结果来了:一作撤销博士学位,导师停止招生资格及提前退休...
  6. java数组为什么可以迭代吗_另一个“只能迭代数组或java.lang.Iterable实例”的问题...
  7. Apprenda发布Kubernetes商业版,PaaS、CaaS任君选择
  8. Iframe的基础应用——关于Iframe刷页问题的两种方法
  9. C语言程序设计(第四版)谭浩强 清华 【2000】
  10. 飞鸽传书——空号检测
  11. 联想电脑进入BIOS曾经走过的“坑”
  12. MLP-Mixer简介和一些想法
  13. 腾讯地图SDK公交路线规划Demo
  14. 如何分配资源和管理资源
  15. 新疆大盘鸡的标准做法
  16. 【开箱即用】vk-unicloud-admin-快速开发框架-打造unicloud最好用的admin
  17. mysql的print用法_e.printStackTrace();和log.error()的区别和用法
  18. HarmonyOS之AI能力·语音识别技术
  19. Pix4Dmapper注册机
  20. php 五子棋源联机版_PHP网页版的在线五子棋游戏源码

热门文章

  1. 循环链表(约瑟夫环问题)
  2. 使用PowerDesigner进行面向对象分析与UML建模(转)
  3. jquery修改带!important的css样式
  4. linux HBA 卡驱动安装
  5. 【NLP新闻-2013.06.16】Representative Reviewing
  6. 学习V神的手把手教你写脚本引擎 一
  7. Mac 技巧——让Mac轻松访问Windows网络共享
  8. window.external的使用
  9. 华为/华三:OSPF多区域配置
  10. Security+ 学习笔记43 无线网络