南开大学23年春学期《程序设计基础(上》在线作业一
奥鹏南开大学新学期作业参考
23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《程序设计基础(上》在线作业-00001
在访问数组中的某个元素时,不可以用##指定待访问元素的下标。
A:浮点型常量
B:整型变量
C:整型表达式
D:整型常量
正确答案问询微信: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
计算机的存储器中,一个字节有( )个二进制位组成。
A:1
B:2
C:4
D:8
正确答案问询微信:424329
下面关于c++语言的描述错误的是( )
A:C++语言支持数据封装
B:C++语言中引入友元没有破坏封装性
C:C++语言允许函数名和运算符重载
D:C++语言支持动态联编
正确答案问询微信:424329
指针函数是指##。
A:所有参数都为指针类型的函数
B:至少有一个参数为指针类型的函数
C:返回值为指针类型的函数
D:以上三种都是指针函数
正确答案问询微信:424329
下面程序的输出结果为:87,则横线处应填入( )。
#include
using namespace std;
struct Student
{
char num[8];
char name[10];
int score[3];
} stu[]={{"1210101","Zhangsan",{87,97,67}},{"1210102","Lisi",{92,86,79}}};
int main()
{
cout>a;”可以将从键盘上键入的整数保存在数组a中
正确答案问询微信:424329
每个C++程序都必须有且仅能有一个( )。
A:主函数
B:预处理命令
C:函数
D:注释
正确答案问询微信:424329
如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。
A:局部变量
B:全局变量
C:静态局部变量
D:静态全局变量
正确答案问询微信:424329
在C++中,与cin一起使用的提取运算符是( )。
A:
B:>
正确答案问询微信:424329
计算机中存储数据的最小单位是( )。
A:字节
B:位
C:字
D:KB
正确答案问询微信:424329
( )是将所设计的算法变成计算机能够运行的代码的过程。
A:算法
B:程序
C:程序设计
D:编程
正确答案问询微信:424329
已知“int a[10], *p=a;”,则以下各选项中对数组元素a[2]访问错误的是##。
A:*(a+2)
B:p[2]
C:*(p+2)
D:p+2
正确答案问询微信:424329
二进制数 1011+1001=( )。
A:10l00
B:1010l
C:11010
D:10010
正确答案问询微信:424329
下面的描述,不正确的是##。
A:语句for(i=0;;i++)表示无限循环
B:语句for(;;)表示无限循环
C:语句for( )表示无限循环
D:while(1)表示无限循环
正确答案问询微信:424329
二进制数1001101011转换为等值的十六进制数是( )。
A:4651
B:1153
C:9AC
D:26B
正确答案问询微信:424329
已知函数定义“void fun(int a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为##。
A:2,3
B:3,4
C:2,4
D:3,3
正确答案问询微信:424329
若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)”,则fun()函数原型为##。
A:void fun(int (*p)[2]);
B:void fun(int (*p)[3]);
C:int fun(int (*p)[2]);
D:int fun(int (*p)[3]);
正确答案问询微信:424329
puts()函数与cout功能类似,但puts()函数输出字符串后会自动换行,而cout不会自动换行。
A:对
B:错
正确答案问询微信:424329
已知函数原型“double fun();”,要定义一个函数指针变量p指向该函数的首地址,则其定义语句为“double (*p)()=fun;”。
A:对
B:错
正确答案问询微信:424329
在C++中,要对int型的一般数组进行访问,必须逐个元素进行。
A:对
B:错
正确答案问询微信:424329
已知“char s[10]="hello";”,则s[4]的值为'l'。
A:对
B:错
正确答案问询微信:424329
if语句的测试条件表达式的类型必须是关系表达式。
A:对
B:错
正确答案问询微信:424329
假设p1、p2为同一类型的指针变量,通过“p1-p2”能够计算p1与p2之间数据项的数目。
A:对
B:错
正确答案问询微信:424329
标识符是指由程序员定义的词法符号,用来给变量、函数、数组、类、对象、类型等命名。
A:对
B:错
正确答案问询微信:424329
一个C++程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数——用户自定义函数。
A:对
B:错
正确答案问询微信:424329
如果结构体变量中的某个成员仍然是结构体类型的,则要对数据成员进行多层引用。
A:对
B:错
正确答案问询微信:424329
已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取内容运算符。
A:对
B:错
正确答案问询微信:424329
switch语句中的default分支不可以缺省。
A:对
B:错
正确答案问询微信:424329
一维数组中的所有元素必须具有相同的数据类型。
A:对
B:错
正确答案问询微信:424329
已知“double a[10], *p=”,则执行“p=p+2;”后,p指向元素a[5]的地址。
A:对
B:错
正确答案问询微信:424329
全局变量和静态变量如果不进行初始化,系统会自动初始化为0。
A:对
B:错
正确答案问询微信:424329
已知int m=1,n=2; 则m/n的值为0.5。
A:对
B:错
正确答案问询微信:424329
全局变量的定义要放头文件中。
A:对
B:错
正确答案问询微信:424329
只有带返回值的函数调用才能作为操作数参与其他运算。
A:对
B:错
正确答案问询微信:424329
C++程序中的“#include”是一个注释命令,它使程序具有了基本的输入/输出功奥鹏南开大学新学期作业参考 代做2元一门能。
A:对
B:错
正确答案问询微信:424329
int *p1, p2;
则表示定义了两个指针变量p1和p2。
A:对
B:错
正确答案问询微信:424329
计算机中用一个字节来存放一个ASCII码字符,用两个字节来存放一个汉字的国际码。
A:对
B:错
正确答案问询微信:424329
使用转向语句可以使程序简练,或减少循环次数,或跳过那些没有必要再去执行的语句,以提高程序执行效率。
A:对
B:错
正确答案问询微信:424329
一个结构体类型定义的最后必须以分号结束。
A:对
B:错
正确答案问询微信:424329
只有负数有补码而正数无补码。
A:对
B:错
正确答案问询微信:424329
“cout<<"大家好!";”是输出语句,语句的中“<<”叫提取运算符,不能省略。
A:对
B:错
正确答案问询微信:424329
在递归算法中,一个函数会直接或间接地调用自身来完成某个计算过程。
A:对
B:错
正确答案问询微信:424329