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

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

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《程序设计基础(上)》在线作业-00002

在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为##。
A:4
B:6
C:12
D:24
正确答案问询微信:424329

已知函数定义"void fun(int }",则执行"int x=5; fun(x);"后,变量x的值为##。
A:5
B:10
C:15
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:i = 0; while( ++i = 1; i– ) { cout 0);
正确答案问询微信:424329

已知“int *p[5];”,则p是##。
A:指针数组
B:函数指针变量
C:指向行的指针变量
D:一级指针变量
正确答案问询微信:424329

如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为##。
A:局部变量
B:全局变量
C:静态局部变量
D:静态全局变量
正确答案问询微信:424329

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

C++源程序文件的扩展名是( )。
A:DLL
B:C
C:CPP
D:EXE
正确答案问询微信:424329

默认形参值不可以是##。
A:局部变量
B:全局变量
C:静态全局变量
D:函数调用
正确答案问询微信:424329

若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)”,则以下各选项中对数组元素访问错误的是##。
A:*(p+2)
B:a[5]
C:a[3]
D:p[p-a]
正确答案问询微信:424329

已知“int a[2][3], b=fun(a);”,则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

已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则p[1][1]的值是##。
A:2
B:3
C:4
D:5
正确答案问询微信:424329

已知“char a[]="abcd”,*p=a+2;",则语句“cout>s;”可以将从键盘上键入的字符串保存在数组s中
正确答案问询微信:424329

表达式的'0'+30的值为( )。
A:30
B:95
C:78
D:错误的表达式
正确答案问询微信:424329

已知“char s[]="abc";”,则数组s中最后一个元素的值为##。
A:c'
B:'0'
C:''
D:'n'
正确答案问询微信:424329

下面关于for循环的正确描述是##。
A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环体语句,后判断表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
正确答案问询微信:424329

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

标识符是指由程序员定义的词法符号,用来给变量、函数、数组、类、对象、类型等命名。
A:对
B:错
正确答案问询微信:424329

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

功能相近的函数才有必要重载,互不相关的函数进行重载会降低程序的可读性。
A:对
B:错
正确答案问询微信:424329

循环语句的循环体在逻辑上是一条语句,当一个循环体需要多条语句才能完成时,必需用花括号将他们括起来。
A:对
B:错
正确答案问询微信:424329

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

全局变量和静态变量如果不进行初始化,系统会自动初始化为0。
A:对
B:错
正确答案问询微信:424329

在计算机中因为采用的均是二进制数,所以包括数的正负性奥鹏南开大学23年秋季新学期作业参考都只能用二进制数来表示。
A:对
B:错
正确答案问询微信:424329

宏定义分为无参宏定义和带参宏定义两种。
A:对
B:错
正确答案问询微信:424329

只能用枚举常量为枚举变量赋值。
A:对
B:错
正确答案问询微信:424329

下面程序段不能实现求n!功能。
int i=1, p=1,n;
cin>>n;
while(i,然后执行。
A:对
B:错
正确答案问询微信:424329

一个C++程序至少且仅能包含一个main()函数。main()函数是整个程序的入口,通过在main()函数中调用其他函数
A:对
B:错
正确答案问询微信:424329

C++中的命名空间是为了解决C++中的变量、函数的命名冲突的问题而设置的。
A:对
B:错
正确答案问询微信:424329

if else语句的测试条件表达式的类型可以是任意类型的表达式。
A:对
B:错
正确答案问询微信:424329

返回引用的函数中return后面可以是一个全局变量、静态全局变量或静态局部变量,但不可以是局部变量。
A:对
B:错
正确答案问询微信:424329

break语句只能用在3种循环语句中。
A:对
B:错
正确答案问询微信:424329

函数调用时,实参的个数、类型、顺序要和形参一一对应。
A:对
B:错
正确答案问询微信:424329

不考虑溢出情况,下面语句不是“死循环”。
int a=3379;
while(a++%2+3%2)
a++;
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网