奥鹏教育中国地质大学(北京)《C++程序设计》作业一
奥鹏教育中国地质大学在线作业
地大《C++程序设计》作业一
函数返回值的类型是由( B )决定的。
A:调用该函数的调用函数的类型
B:定义该函数时所指定的类型
C:return语句中表达式的类型
D:接收函数返回值的变量或对象的类型
答案问询微信:424329
已知:int a[3][4],(*p)[4];下列赋值表达式中,正确的是( A )。
A:p=a+2
B:p=a[1]
C:p=*a
D:p=*a+2
答案问询微信:424329
已知:char ss[ ][6]={"while", "for", "else", "break"};输出显示"reak" 字符串的表达式是(B)。
A:ss[3]
B:ss[3]+1
C:ss+3
D:ss[3][1]
答案问询微信:424329
已知:int a[5],*p=a;则与++*p相同的是( D )。
A:*++p
B:a[0]
C:*p++
D:++a[0]
答案问询微信:424329
下列关于条件语句的描述中,错误的是( C )。
A:if语句中最多只能有一个else子句
B:if语句的if体内可以出现开关语句
C:if语句中else if子句和else子句的顺序是没有限制的
D:if语句中else子句是与它最近的if子句配对的
答案问询微信:424329
下列关于类型转换的描述中,错误的是( C )。
A:类型转换运算符是()
B:类型转换运算符是单目运算符
C:类型转换运算符通常用于保值转换中
D:类型转换运算符作用于表达式左边
答案问询微信:424329
下列关于被调用函数中return语句的描述中,错误的是( D )。
A:一个函数中可以有多条return语句
B:return语句具有返回程序控制权的作用
C:函数通过return语句返回值时仅有一个
D:一个函数中有且仅有一条return语句
答案问询微信:424329
下列关于变量数据类型的描述中,错误的是( A )。
A:定义变量时int型数据类型可以省略
B:变量的数据类型可以决定该变量占内存的字节数
C:变量的数据类型是可以被强制的
D:变量的数据类型是有高低之分的
答案问询微信:424329
下列关于对象的描述中,错误的是( C )。
A:对象是类的一个实例
B:对象是属性和行为的封装体
C:对象就是C语言中的结构变量
D:对象是现实世界中客观存在的某种实体
答案问询微信:424329
已知:int a(3);下列表达式中,错误的是( C )。
A:a%2==0
B:a–+2
C:(a-2)++
D:a>>=2
答奥鹏教育中国地质大学在线作业案问询微信:424329
若有以下定义和语句 : int w[2][3],(*pw)[3]; pw=w; 则对 w 数组元素合法引用是 ( )。
A:pw[0][0]
B:*(pw[1]+2)
C:*(w[0]+2)
D:*(pw+1)[2]
答案问询微信:424329
设有以下定义 :int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};int (*ptr)[4]=a,*p=a[0];则下列表达式中,能正确表示数组元素 a[2][1] 的表达式有 ( )。
A:*(p+9)
B:*(*(a+2)+1)
C:(*ptr+2)+1
D:*((*ptr+2)[1])
答案问询微信:424329
下列运算符中,优先级相同的是( )。
A:~
B:%
C:/
D:>
答案问询微信:424329
设有如下定义 :int (*ptr)();则以下叙述中不正确的是( )。
A:ptr 是指向一维组数的指针变量
B:ptr 是指向 int 型数据的指针变量
C:ptr 是指向函数的指针 ,该函数返回一个 int 型数据
D:ptr 是一个函数名 ,该函数的返回值是指向 int 型数据的指针
答案问询微信:424329
若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是 ( )。
A:*str+2
B:*str[2]
C:*(p+1)
D:**++p
答案问询微信:424329
下面各语句行中,不能正确进行赋字符串操作的语句行是( )
A:char *s; scanf("%s",s);
B:char st[4][5]={"ABCDE"};
C:char s[5]={'A','B','C','D','E'};
D:char *s; s="ABCDE";
答案问询微信:424329
下列关于数组初始化的说法正确的是( )。
A:若对数组 a 定义: "static int x[10];" ,则数组元素值均为 0
B:"int x[10]={1,2,3,4,5,6,7,8,9};" 表示 x[9] 元素值为 9
C:对于 "int x[10];" 它的元素初值是不确定的
D:"int x[10]={1,2,3,4,5};" 是不合法的,因为数组长度为 10,而初始值仅有 5 个
答案问询微信:424329
若 x 是整型变量, pb 是基类型为整型的指针变量,则不正确的赋值表达式是 ( )。
A:*pb=
B:pb=
C:*pb=*x
答案问询微信:424329
以下程序段执行后, a 的值为 1 的是( )。
A:int a=0,b=1,c; b=c;b=a;c=a;
B:int a=0,b=1; a=a+b;b=a-b;a=a-b;
C:int a=0,b=1,c; c=a;a=b;b=c;
D:int a=0,b=1,c; c=a;b=a;b=c;
答案问询微信:424329
在 C++语言中,不合法的字符常量是 ( )。
A:'x43'
B:'ab'
C:'