南开大学23年秋学期《程序设计基础(上)》在线作业二

奥鹏南开大学23年秋季新学期作业参考

23秋学期(仅限-高起专1909、专升本1909)《程序设计基础(上)》在线作业-00002

已知"int *p; fun(p);",其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是##。
A:void fun(int
B:void fun(int[]
C:void fun(int *
D:void fun(int
正确答案问询微信:424329

C++中,常量99.78默认的数据类型是( )。
A:int
B:float
C:double
D:long double
正确答案问询微信:424329

下面关于c++语言的描述错误的是( )
A:C++语言支持数据封装
B:C++语言中引入友元没有破坏封装性
C:C++语言允许函数名和运算符重载
D:C++语言支持动态联编
正确答案问询微信:424329

已知“int a=5, b, *p=”,则下列语句中正确的是##。
A:
B:b=*p;
C:*p=
D:b=p;
正确答案问询微信:424329

下面定义的一维字符型数组中,存储的数据不是字符串的为##。
A:char s[]="abc";
B:char s[]={'a', 'b', 'c', ''};
C:char s[]={'a', 'b', 'c'};
D:char s[20]="abc";
正确答案问询微信:424329

设i,j,k都是变量,下面不正确的赋值表达式是( )。
A:i++
B:i=j=k
C:i=j==k
D:i+j=k
正确答案问询微信:424329

已知“int a[]={1,2,3,4,5};”,则下面叙述中正确的是##。
A:数组a的长度为5
B:元素a[1]的值为1
C:使用“cin>>a;”可以将从键盘上键入的整数保存在数组a中
D:使用“int b[5]=a;”可以定义数组,并用a中各元素的值初始化b中的各元素
正确答案问询微信:424329

下列对有关带默认形参值的函数的描述中,正确的是##。
A:只能在函数定义时设置默认形参值
B:只能在函数声明时设置默认形参值
C:函数调用时,必须使用默认的形参值,不能给出新的实参值
D:默认形参值必须严格按照从右至左的顺序进行指定
正确答案问询微信:424329

在访问数组中的某个元素时,不可以用##指定待访问元素的下标。
A:浮点型常量
B:整型变量
C:整型表达式
D:整型常量
正确答案问询微信:424329

32位的计算机系统指的是计算机的( )是32位。
A:内存
B:硬盘
C:字长
D:位长
正确答案问询微信:424329

十六进制数ABH 变换为等值的十进制数是( )。
A:17
B:161
C:21
D:171
正确答案问询微信:424329

每个C++程序都必须有且仅能有一个( )。
A:主函数
B:预处理命令
C:函数
D:注释
正确答案问询微信:424329

下列函数声明中,为重载函数的一组是##。
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);
正确答案问询微信:424329

已知“int a[]={1,2,3,4,5},*p=a;”则以下各选项中值为数组元素地址的是( )。
A:void fun(int (*p)[3]);
B:void fun(int **p);
C:int fun(int (*p)[3]);
D:int fun(int *p[]);
正确答案问询微信:424329

下列表达式中的值为1是( )。
A:1-'0'
B:1-''
C:'1'-0
D:''-'0'
正确答案问询微信:424329

下列函数原型中,正确的是##。
A:void fun(int a=10, int b, int c);
B:void fun(int a=10, int b=5, int c);
C:void fun(int a, int b=5, int c=8);
D:void fun(int, int=5, int);
正确答案问询微信:424329

已知“char s[]="hello";”,则下面叙述中正确的是##。
A:数组s的长度为5
B:元素s[2]的值为'e'
C:使用“cin>>s;”可以将从键盘上键入的字符串保存在数组s中
D:使用“int t[]=s;”可以定义数组t、并用s中各元素的值初始化t中的各元素
正确答案问询微信:424329

在C++中,与cin一起使用的提取运算符是( )。
A:
B:>
正确答案问询微信:424329

字符的ASCII码的表示方法是:使用8位二进制码并且( )。
A:最低位为0
B:最低位为1
C:最高位为0
D:最高位为1
正确答案问询微信:424329

在访问一维数组中的某个元素时,不可以用##指定待访问元素的下标。
A:整型常量
B:整型变量
C:整型表达式
D:浮点型常量
正确答案问询微信:424329

n位二进制数能表示的最大十进制数是( )。
A:2的n次方-1
B:2n
C:2的n-1次方-1
D:2的n-1次方
正确答案问询微信:424329

puts()函数与cout功能类似,但puts()函数输出字符串后会自动换行,而cout不会自动换行。
A:对
B:错
正确答案问询微信:424329

计算机程序是使用计算机程序语言精确描述的实现模型,它的作用是指示计算机进行必要的计算和数据处理从而帮助我们解决特定的问题。
A:对
B:错
正确答案问询微信:424329

OOP方法强调的算法的过程性,而不是数据。
A:对
B:错
正确答案问询微信:424329

C++中的函数分为两类:一类是用户根据待求解问题的需要自己定义的函数;另一类是系统提供的标准函数,即库函数。
A:对
B:错
正确答案问询微信:424329

if语句的测试条件表达式的类型必须是关系表达式。
A:对
B:错
正确答案问询微信:424329

已知“char a[]={'a', 'b', 'c'}, *p=a+1;”,则执行“*p++;”后,a[2]的值为'd'。
A:对
B:错
正确答案问询微信:424329

char str[] = {'H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!', ''};

char str[] = "Hello world!";
两种定义形式不等价。
A:对
B:错
正确答案问询微信:424329

函数的函数体需要用一对花括号“{}”括起来。
A:对
B:错
正确答案问询微信:424329

已知“int a[]={1,2,3};”,则使用“cout会被循环执行多次
A:对
B:错
正确答案问询微信:424329

? 如果一个指针指向的内存空间中存储的是常量,则只能使用该指奥鹏南开大学23年秋季新学期作业参考针获取内存空间中的数据,而不能使用该指针修改内存空间中的数据。
A:对
B:错
正确答案问询微信:424329

? 带参宏定义在宏替换时会先计算实参的值。
A:对
B:错
正确答案问询微信:424329

已知“char s[][10]={"Microsoft","Visual","C++"};”,则使用“cout<<s[0];”会在屏幕上输出“Microsoft”。
A:对
B:错
正确答案问询微信:424329

静态局部变量在定义时若没有初始化,则自动初始化为0。
A:对
B:错
正确答案问询微信:424329

NULL为系统定义的一个常量,其值为0,表示是一片无效的不可访问的内存。
A:对
B:错
正确答案问询微信:424329

只有返回引用的函数可以作为赋值语句的左值。
A:对
B:错
正确答案问询微信:424329

将浮点型赋值给整型时,转换后的值可能丢失小数部分,原来的值也可能超出目标类型的取值范围导致结果错误。
A:对
B:错
正确答案问询微信:424329

在对表达式求值的过程中,C++会将操作数全部转换成同一个数据类型之后,再进行计算。
A:对
B:错
正确答案问询微信:424329

在C++中,用一对双引号将字符括起来表示字符常量。其中双引号只是字符与其他部分的分隔符,不是字符的一部分。
A:对
B:错
正确答案问询微信:424329

在定义二维数组的同时可以使用初始化列表对数组中的多个元素赋初值。
A:对
B:错
正确答案问询微信:424329

字符型数组就是一个字符串。
A:对
B:错
正确答案问询微信:424329

while语句中的“测试条件”表达式和for语句中的表达式2都能缺省。
A:对
B:错
正确答案问询微信:424329

函数的形参是全局变量,可以在程序的所有函数中访问。
A:对
B:错
正确答案问询微信:424329

函数的默认形参值可以在两个位置指定:如果有函数声明,则应在函数声明处指定;否则,直接在函数定义中指定。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网