南开22秋学期(高起本1709-1803、全层次1809-2103)《程序设计基础(上)》在线作业【标准答案】 作者:奥鹏周老师 分类: 南开大学 发布时间: 2022-11-10 00:43 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码 22秋学期(高起本1709-1803、全层次1809-2103)《程序设计基础(上)》在线作业-00001 试卷总分:100 得分:96 一、单选题 (共 25 道试题,共 50 分) 1.( )是将所设计的算法成为计算机可以运转的代码的过程。 A.算法 B.程序 C.程序设计 D.编程 2.下列函数原型中,错误的是##。 A.int fun(int, int); B.void fun(int x,y); C.int fun(int x, int y); D.void fun(); 3.关于句子“ cout< A.“cout”是一个输出流对象 B.“endl”的效果是输出回车换行 C.“x”是一个变量 D.“<<”称作获取运算符 4.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间巨细为##字节。 A.5 B.10 C.20 D.不断定 5.下面关于数组的描绘中,错误的是##。 A.数组的长度有必要在界说数组时指定,且数组中一切元素的数据类型有必要一样 B.假如界说一维数组时供给了初始化列表,则数组的长度能够省掉 C.假如界说二维数组时供给了初始化列表,则数组的列下标能够省掉 D.假如界说二维数组时供给了初始化列表,则数组的行下标能够省掉 6.已知“char s[]="abc";”,则数组s中最终一个元素的值为##。 A.c\' B.\'0\' C.\'\0\' D.\'\n\' 7.C++中,常量99.78默许的数据类型是( )。 A.int B.float C.double D.long double 8.已知函数原型“int fun(int, int);”,要界说一函数指针变量p使得“p=fun;”建立,则函数指针变量p的界说句子为##。 A.int (*p)(int, int); B.int *p(int, int); C.int *p[int, int]; D.以上选项都不对 9.十进制数 14 对应的二进制数是( )。 A.1111 B.1110 C.1100 D.1010 10.若m、n为整型,x为实型,ch为字符型,下列赋值句子中正确的是( )。 A.m+n=x; B.m=ch+n; C.x=(m+1)++; D.m=x%n; 11.在C++中,要求操作数有必要是整型的运算符是( )。 A.% B.&& C./ D.<= 12.下列个数值中,最大的数是( )。 A.7DH B.(174)8 C.123 D.1111100B 13.下列无符号数中最大的是( )。 A.101 B.(66)16 C.(145)8 D.(01100101)2 14.表达式的70*43.6f+34数据类型是( )。 A.float B.double C.long double D.错误的表达式 15.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。 A.2 B.3 C.20 D.30 16.C++源程序文件的拓展名是( )。 A.DLL B.C C.CPP D.EXE 17.二进制数1001101011变换为等值的八进制数是( )。 A.4651 B.1153 C.9AC D.26B 18.已知“int a[]={1,2,3,4,5},*p=a;”则以下各选项中值为数组元素地址的是( )。 A.p+3 B.*(a+3) C.*(&a[3]) D.&(a+3) 19.一台微型计算机的内存容量为2G,指的是该微机的内存是2G个( )。 A.位 B.字 C.字节 D.块 20.C++中常量123默许的数据类型是( )。 A.int B.float C.double D.long double 21.下列叙说中,正确的是##。 A.在一个函数的函数体中能够界说另一个函数,但不可以以调用另一个函数 B.在一个函数的函数体中能够调用其他函数,但不能调用自己 C.在一个函数的函数体中既能够界说另一个函数,也能够调用另一个函数 D.在一个函数的函数体中既能够调用其他函数,也能够调用自己 22.下列函数声明中,为重载函数的一组是##。 A.void fun(int); void fun(double=5.0); B.void fun(int); int fun(int=5); C.int f1(int); int f2(int, int); D.void fun(int); int fun(int, int = 3); 23.以下各选项中,不合法的变量名是( )。 A.No_1 B.No123 C.2name D.sumOfStudent 24.二进制数10101011B变换为等值的十进制数是( )。 A.17 B.161 C.21 D.171 25.指针函数是指##。 A.一切参数都为指针类型的函数 B.至罕见一个参数为指针类型的函数 C.回来值为指针类型的函数 D.以上三种都是指针函数 二、判别题 (共 25 道试题,共 50 分) 26.赋值表达式具有计算和赋值两层功用。 27.已知“int a[3];”,则能够运用“a[3]=10;”将数组a中的第3个元素赋值为10。 28.switch句子中的default分支不可以以缺省。 29.if句子中的()不能短少,只能是逻辑类型的表达式。 30.当输出汉字时,输出的是汉字机内码。 31.句子for(i=0;;i++)和for(;;)都表明一次也不循环。 32.已知p是一个int型指针变量,则句子“*p=10;”中的“*”是取地址运算符。 33.关于二维数据的存储疑问,只能运用C++供给的二维数组。 34.函数原型声明即是函数头加上冒号。 35.C++语言已预先处理了整型、浮点型、字符型和逻辑型等根本数据在计算机中怎么表明、占用多少存储空间以及能够进行的操作等疑问,程序员能够直接运用这些根本数据类型的数据来描绘和处理自己的疑问。 36.数据是程序运用和处理的信息 37.已知“int a[2][]={{1,2,3},{4,5,6}};”,则二维数组a的列下标为3。 38.为了防止函数调用所导致的额定时刻开支,能够将功用对比简略的函数界说为内联函数。 39.已知“char c[]="abc";”,则能够运用“c="def";”更改c的值。 40.已知“char s[20];”,则句子“strcpy(s, "abc");”与“s="abc";”的效果一样。 41.计算机中的数据不能准确地表明每一个小数。 42.if句子中的()能够缺省 43.负数的补码即是原码逐位取反后的成果。 44.假如在界说一维数组时给出了初始化列表,则用于指定数组长度的常量表达式能够省掉。 45.在界说数组时能够运用整型变量指定数组长度,但要求整型变量的值为大于0的整数。 46.假如在某个函数的函数体中界说了一个静态部分变量,则该静态部分变量的生计期与函数体的履行期一样。 47.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,依据履行的操作来设计一个程序。 48.while句子的测试条件表达式的类型能够是恣意类型的表达式。 49.表达式“x+1>y-2”是管用表达式。 50.静态部分变量只能够在界说它的函数(或复合句子)中运用。 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码
试卷总分:100 得分:96
一、单选题 (共 25 道试题,共 50 分)
1.( )是将所设计的算法成为计算机可以运转的代码的过程。
A.算法
B.程序
C.程序设计
D.编程
2.下列函数原型中,错误的是##。
A.int fun(int, int);
B.void fun(int x,y);
C.int fun(int x, int y);
D.void fun();
3.关于句子“ cout<
A.“cout”是一个输出流对象
B.“endl”的效果是输出回车换行
C.“x”是一个变量
D.“<<”称作获取运算符
4.已知“int *p=new int[5];”,若堆内存分配成功,则指针p所指向的内存空间巨细为##字节。
A.5
B.10
C.20
D.不断定
5.下面关于数组的描绘中,错误的是##。
A.数组的长度有必要在界说数组时指定,且数组中一切元素的数据类型有必要一样
B.假如界说一维数组时供给了初始化列表,则数组的长度能够省掉
C.假如界说二维数组时供给了初始化列表,则数组的列下标能够省掉
D.假如界说二维数组时供给了初始化列表,则数组的行下标能够省掉
6.已知“char s[]="abc";”,则数组s中最终一个元素的值为##。
A.c\'
B.\'0\'
C.\'\0\'
D.\'\n\'
7.C++中,常量99.78默许的数据类型是( )。
A.int
B.float
C.double
D.long double
8.已知函数原型“int fun(int, int);”,要界说一函数指针变量p使得“p=fun;”建立,则函数指针变量p的界说句子为##。
A.int (*p)(int, int);
B.int *p(int, int);
C.int *p[int, int];
D.以上选项都不对
9.十进制数 14 对应的二进制数是( )。
A.1111
B.1110
C.1100
D.1010
10.若m、n为整型,x为实型,ch为字符型,下列赋值句子中正确的是( )。
A.m+n=x;
B.m=ch+n;
C.x=(m+1)++;
D.m=x%n;
11.在C++中,要求操作数有必要是整型的运算符是( )。
A.%
B.&&
C./
D.<=
12.下列个数值中,最大的数是( )。
A.7DH
B.(174)8
C.123
D.1111100B
13.下列无符号数中最大的是( )。
A.101
B.(66)16
C.(145)8
D.(01100101)2
14.表达式的70*43.6f+34数据类型是( )。
A.float
B.double
C.long double
D.错误的表达式
15.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。
A.2
B.3
C.20
D.30
16.C++源程序文件的拓展名是( )。
A.DLL
B.C
C.CPP
D.EXE
17.二进制数1001101011变换为等值的八进制数是( )。
A.4651
B.1153
C.9AC
D.26B
18.已知“int a[]={1,2,3,4,5},*p=a;”则以下各选项中值为数组元素地址的是( )。
A.p+3
B.*(a+3)
C.*(&a[3])
D.&(a+3)
19.一台微型计算机的内存容量为2G,指的是该微机的内存是2G个( )。
A.位
B.字
C.字节
D.块
20.C++中常量123默许的数据类型是( )。
A.int
B.float
C.double
D.long double
21.下列叙说中,正确的是##。
A.在一个函数的函数体中能够界说另一个函数,但不可以以调用另一个函数
B.在一个函数的函数体中能够调用其他函数,但不能调用自己
C.在一个函数的函数体中既能够界说另一个函数,也能够调用另一个函数
D.在一个函数的函数体中既能够调用其他函数,也能够调用自己
22.下列函数声明中,为重载函数的一组是##。
A.void fun(int); void fun(double=5.0);
B.void fun(int); int fun(int=5);
C.int f1(int); int f2(int, int);
D.void fun(int); int fun(int, int = 3);
23.以下各选项中,不合法的变量名是( )。
A.No_1
B.No123
C.2name
D.sumOfStudent
24.二进制数10101011B变换为等值的十进制数是( )。
A.17
B.161
C.21
D.171
25.指针函数是指##。
A.一切参数都为指针类型的函数
B.至罕见一个参数为指针类型的函数
C.回来值为指针类型的函数
D.以上三种都是指针函数
二、判别题 (共 25 道试题,共 50 分)
26.赋值表达式具有计算和赋值两层功用。
27.已知“int a[3];”,则能够运用“a[3]=10;”将数组a中的第3个元素赋值为10。
28.switch句子中的default分支不可以以缺省。
29.if句子中的()不能短少,只能是逻辑类型的表达式。
30.当输出汉字时,输出的是汉字机内码。
31.句子for(i=0;;i++)和for(;;)都表明一次也不循环。
32.已知p是一个int型指针变量,则句子“*p=10;”中的“*”是取地址运算符。
33.关于二维数据的存储疑问,只能运用C++供给的二维数组。
34.函数原型声明即是函数头加上冒号。
35.C++语言已预先处理了整型、浮点型、字符型和逻辑型等根本数据在计算机中怎么表明、占用多少存储空间以及能够进行的操作等疑问,程序员能够直接运用这些根本数据类型的数据来描绘和处理自己的疑问。
36.数据是程序运用和处理的信息
37.已知“int a[2][]={{1,2,3},{4,5,6}};”,则二维数组a的列下标为3。
38.为了防止函数调用所导致的额定时刻开支,能够将功用对比简略的函数界说为内联函数。
39.已知“char c[]="abc";”,则能够运用“c="def";”更改c的值。
40.已知“char s[20];”,则句子“strcpy(s, "abc");”与“s="abc";”的效果一样。
41.计算机中的数据不能准确地表明每一个小数。
42.if句子中的()能够缺省
43.负数的补码即是原码逐位取反后的成果。
44.假如在界说一维数组时给出了初始化列表,则用于指定数组长度的常量表达式能够省掉。
45.在界说数组时能够运用整型变量指定数组长度,但要求整型变量的值为大于0的整数。
46.假如在某个函数的函数体中界说了一个静态部分变量,则该静态部分变量的生计期与函数体的履行期一样。
47.SP结构化程序设计方法也称面向过程的程序设计方法,反映了过程性编程的方法,依据履行的操作来设计一个程序。
48.while句子的测试条件表达式的类型能够是恣意类型的表达式。
49.表达式“x+1>y-2”是管用表达式。
50.静态部分变量只能够在界说它的函数(或复合句子)中运用。
作业答案 联系QQ:3326650399 微信:cs80188