《程序设计基础》判断部分
1、计算机程序是使用计算机程序语言精确描述的实现模型,它的作用是指示计算机进行必要的计算和数据处理从而帮助我们解决特定的问题。(√)
2、SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,它是根据执行的操作来设计一个程序。(√)
3、一个C++程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数——用户自定义函数。(╳)
4、C++中的任何一条语句以分号“;”结束。(√)
5、C++程序需要将数据放在内存单元中,变量名就是内存单元中数据的标识符,通过变量名来存储和访问相应的数据。(√)
6、“cout<<"大家好!";”是输出语句,语句的中“<<”叫提取运算符,不能省略。(╳)
7、C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。(√)
8、关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。(╳)
9、“No 123”可以是合法的C++标识符。(╳)
10、C++中的任何一个程序必须有且只能有一个主函数main。(√)
11、每一种数制中最小的数码都是0,而最大的数码比基数小1。(√)
12、十进制数转换成非十进制数的方法是:整数部分的转换采用“除基取余法”;小数部分的转换采用“乘基取整法”。(√)
13、只有负数有补码而正数无补码。(╳)continue语句执行过程
14、[X]补是一个正数还是一个负数,是根据[X]补的符号位是“0”还是“1”确定的。(√)
15、计算机中的数据不能精确地表示每一个小数。(√)
16、浮点数尾数的整数部分的1和小数部分会一起被存储。(╳)
17、ASCII 码是一种字符编码,而汉字的各种输入方法也是一种字符编码。(√)
18、计算机中用两个字节来存放一个汉字的编码。(√)
19、字符串是指一串字符,可以连续,也可以不连续。(╳)
20、逻辑型数据也需要进行编码。(╳)
21、C++语言已预先解决了整型、浮点型、字符型和逻辑型等基本数据在计算机中如何表示、占用多少存储空间以及可以进行的操作等问题,程序员可以直接使用这些基本数据类型的数据来描述和处理自己的问题。(√)
22、C++中默认的整型常量的数据类型是long int型。(╳)
23、C++中的常量分为直接常量和符号常量。(√)
24、在C++中,用一对双引号将字符括起来表示字符常量。其中双引号只是字符与其他部分的分隔符,不是字符的一部分。(╳)
25、已知int m=1,n=2; 则m/n的值为0.5。(╳)
26、前缀和后缀运算符++,当它们出现在表达式中,表达式的值会有所不同。(√)
27、赋值表达式具有计算和赋值双重功能。(√)
28、用C++表示数学表达式“0<=x<=100 ”的形式是“0<=x<=100”。(╳)
29、C++的程序就是由若干条语句构成的,C++的语句分为:定义/声明语句、表达式语句、复合语句、空语句、输入/输出语句和程序流程控制语句等。(√)
30、复合语句在语法上是多条语句。(╳)
31、C++规定的逗号表达式的求值顺序为,1)从左向右依次求每一个表达式的值;2)最后1个表达式的值就是整个逗号表达式的值。(√)
32、C++中只有单目和双目运算符(╳)
33、C++运算符的优先级分为18个等级,优先级的数值越小,优先级越高。(√)
34、对于“&&”和“||”运算符,他们的求值顺序是从左到右求值,如果逻辑表达式的值已经能够确定了,就不再继续进行下面的计算了,也就是常说的短路运算。(√)
35、if语句中的(<;测试条件>)不能缺少,<;测试条件>只能是逻辑类型的表达式(╳)
36、if语句的执行过程是:首先计算<;测试条件>的值,如果其值为“true”(非0),表示满足某种条件,执行<;分支语句>,否则,表示不满足某种条件,不执行<;分支语句>而直接执行分支语句后下面的语句。(√)
37、对于需要进行双路选择处理的问题,C++提供了相应的if…else语句,用户可以使用该语句编写程序,让计算机完成问题的求解。(√)
38、用C++提供的if或if…else语句,就能够解决嵌套选择的问题。(√)
39、设计迭代算法,要先要确定需要重复的操作或操作集合,然后确定需要进行多少次这样的循环。(√)
40、语句for(i=0;;i++)和for(;;)都表示一次也不循环。(╳)
41、while语句中的“测试条件”表达式和for语句中的表达式2都能缺省。(╳)
42、以下程序段的功能是计算10!
int n=1,i=1;
while(i<=10);
n=n*i++;
cout<<n;
(╳)
43、使用C++的循环语句,在循环体采用选择语句来实现嵌套和选择的迭代算法。(√)
44、使用转向语句可以使程序简练,或减少循环次数,或跳过那些没有必要再去执行的语句,以提高程序执行效率。(√)
45、continue语句可以用在switch语句和3种循环语句中。(╳)
46、如果不加限制地使用goto语句,则会导致程序流程的混乱,降低程序的可读性。(√)
47、当函数的返回类型为void型时,不需要写<;表达式>,也可以不写return语句。(√)
48、已知“int a[3];”,则可以使用“a[2]=10;”将数组a中的第3个元素赋值为10。(√)
49、定义数组时,数组的数据类型必须是C++中基本数据类型(╳)
50、已知“int a[][3]={{1,2,3},{4,5,6}};”,则二维数组a的行长为2。(√)
51、在C++中,要对double型的二般数组进行访问,可以整体进行,例如:
double a[3][4];
cin>>a;(╳)
52、已知“char c[]="abc";”,则可以使用“c="def";”更改c的值。(╳)
53、已知“char s[]="hello";”,则使用“cout<<s;”可以在屏幕上输出“hello”。(√)
54、定义结构体类型时,结构体中的所有成员必须具有相同的数据类型。(╳)
55、同其他类型的变量一样,在定义结构体变量的同时可以为结构体变量中的各个成员赋初值。(√)
56、只能用枚举常量为枚举变量赋值。(√)
57、在日常生活中完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标。(√)
58、只有带返回值的函数调用才能作为操作数参与其他运算。(√)
59、调用函数时传入的实参个数可以多于形参个数。(╳)
60、函数必须有形参,用来进行函数调用。(╳)
61、C++中的函数分为两类:一类是用户根据待求解问题的需要自己定义的函数;另一类是系统提供的标准函数,即库函数。(√)
62、一个函数如何调用其他函数,他就是递归函数。(╳)
63、函数的默认形参值可以在两个位置指定:如果有函数声明,则应在函数声明处指定;否则,直接在函数定义中指定。(√)
64、宏定义分为无参宏定义和带参宏定义两种。(√)
65、有参宏定义和条件编译结合使用可以解决头文件重复包含问题。(╳)
66、静态局部变量在定义时若没有初始化,则自动初始化为0。(√)
67、使用全局变量非常方便,可以多使用它。(╳)
68、多文件结构的程序可以使程序结构清晰,便于管理和查。(√)
69、在运行一个程序时,系统将分配给该程序一些内存空间,根据内存空间中存储的数据类型不同,可将其分为4个区域:代码区、全局数据区、堆区、栈区。(√)
70、定义任何一个变量,系统都会为其分配一定大小的内存空间,访问变量实际上就是访问其所对应内存空间中的数据。(√)
71、指针只能是常量,不可以是变量。(╳)
72、指针可以是常量,也可以是变量。(√)
73、int *p1, p2;则表示定义了两个指针变量p1和p2。(╳)
74、已知“char a[]={'a', 'b', 'c'}, *p=a+1;”,则执行“*p++;”后,a[2]的值为'd'。
(╳)
75、*(<;指针表达式>+i)与<;指针表达式>[i]等价。(√)
76、已知“char str[]="my";”,则执行“strcat(str, "book");”后,str中保存的字符串为"mybook"。(╳)
77、用new动态分配的内存必须用delete释放,否则会产生内存泄漏。(√)
78、用new动态分配内存时既可以使用常量也可以使用变量指定元素数目。(√)
79、将数组名作为函数实参,表示将数组首地址传递给函数,在函数中可以通过该首地址操作数组中的元素并更改元素的值。(√)
80、函数返回的指针可以是全局变量、静态全局变量或静态局部变量的地址,也可以是局部变量的地址。(╳)
81、一个引用在初始化后,其所引用的对象可以改变。(╳)
82、只有返回引用的函数可以作为赋值语句的左值。(√)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论