奥鹏教育华中师范大学《C语言程序设计B》在线作业

奥鹏华中师范大学平时在线作业

华师《C语言程序设计B》在线作业-0002

下面四个选项中,均是不合法的浮点数的选项是
A:160. 0.12 e3
B:123 2e4.2 .e5
C:-.18 123e4 0.0
D:-e3 .234 1e3
答案问询微信:424329

以下能对一维数组a进行正确初始化的语句是
A:int a[10]=(0,0,0,0,0);
B:int a[10]={};
C:int a[]={0};
D:int a[10]={10*1};
答案问询微信:424329

以下叙述不正确的是
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:在C程序中,注释说明只能位于一条语句的后面
答案问询微信:424329

下面正确的字符常量是
A:“c”
B:‘\’’
C:‘W’
D:‘’
答案问询微信:424329

在C语言中,一维数组的定义方式为:类型说明符 数组名
A:[常量表达式]
B:[整型表达式]
C:[整型常量] 或[整型表达式]
D:[整型常量]
答案问询微信:424329

以下不正确的定义语句是
A:double x[5]={2.0,4.0,6.0,8.0,10.0};
B:int y[5]={0,1,3,5,7,9};
C:char c1[]={‘1’,‘2’,‘3’,‘4’,‘5’};
D:char c2[]={‘x10’,‘xa’,‘x8’};
答案问询微信:424329

最初的计算机编程语言是( )。
A:机器语言
B:汇编语言
C:高级语言
D:低级语言
答案问询微信:424329

若有说明:int a[3][4];则对a数组元素的正确引用是
A:a[2][4]
B:a[1,3]
C:a[1+1][0]
D:a(2)(1)
答案问询微信:424329

在下列运算符中,( )优先级最低。
A:!
B:则表达式(x=y‘B’算术运算符赋值运算符逻辑与运算符
C:逻辑与运算符关系运算符算术运算符赋值运算符
D:赋值运算符逻辑与运算符关系运算符算术运算符
E:算术运算符关系运算符赋值运算符逻辑与运算符
答案问询微信:424329

若二维数组a有m列,则在a[i][j]前的元素个数为
A:j*m+i
B:i*m+j
C:i*m+j-1
D:i*m+j+1
答案问询微信:424329

在C语言中,引用数组元素时,其数组下标的数据类型允许是
A:整型常量
B:整型表达式
C:整型常量或整型表达式
D:任何类型的表达式
答案问询微信:424329

已知:int a[3][4]={0};,则下面正确的描述是( )。
A:只有元素a[0][0]可得到初值0
B:此说明语句是错误的
C:数组a中每个元素都可得到初值,但其值不一定为0
D:数组a中每个元素均可得到初值0
答案问询微信:424329

下列四个选项中,均是C语言关键字的选项是
A:auto enum include
B:switch typedef continue
C:signed union scanf
D:if struct type
答案问询微信:424329

对for(表达式1;;表达式3)可理解为
A:for(表达式1;0;表达式3)
B:for(表达式1;1;表达式3)
C:for(表达式1; 表达式1;表达式3)
D:for(表达式1; 表达式3;表达式3)
答案问询微信:424329

以奥鹏华中师范大学平时在线作业下能正确地定义整型变量a,b和c并为其赋初值5的语句是
A:int a=b=c=5;
B:int a,b,c=5;
C:a=5,b=5,c=5;
D:a=b=c=5
答案问询微信:424329

以下说法中正确的是( )。
A:#define和printf都是C语句
B:#define是C语句,而printf不是
C:#define和printf都不是C语句
D:printf是C语句,但#define不是
答案问询微信:424329

在一个被调用函数中,关于return语句使用的描述,错误的是()。
A:被调用函数中可以不用return语句
B:被调用函数中可以使用多个return语句
C:被调用函数中,如果有返回值,就一定要有return语句
D:被调用函数中,一个return语句可以返回多个值给调用函数
答案问询微信:424329

C语言中while和do-while循环的主要区别是
A:do-while的循环体至少无条件执行一次
B:while的循环控制条件比do-while的循环控制条件严格
C:do-while允许从外部转到循环体内
D:do-while的循环体不能是复合语句
答案问询微信:424329

以下说法正确的是
A:输入项可以为一实型常量,如scanf(“%f”,3.5);
B:只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);
C:当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,
D:当输入数据时,必须指明变量的地址,如scanf(“%f”,
答案问询微信:424329

对以下说明语句的正确理解是______。
int a[10]={6,7,8,9,10};
A:将5个初值依次赋给a[1]至a[5]
B:将5个初值依次赋给a[0]至a[4]
C:将5个初值依次赋给a[6]至a[10]
D:因为数组长度与初值的个数不相同,所以此语句不正确
答案问询微信:424329

若有说明:int a[][4]={0,0};则下面不正确的叙述是
A:数组a的每个元素都可得到初值0
B:二维数组a的第一维大小为1
C:因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a的行数为1
D:只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
答案问询微信:424329

下列运算符中优先级最高的是
A:3
B:4
C:5
D:不定
答案问询微信:424329

若有说明:int a[10];则对a数组元素的正确引用是
A:a[10]
B:a[3.5]
C:a(5)
D:a[10-10]
答案问询微信:424329

说明语句“int (*p)();”的含义是( )。
A:p是一个指向一维数组的指针变量
B:p是指针变量,指向一个整型数据
C:p是一个指向函数的指针,该函数的返回值是一个整型
D:其他选项都选
答案问询微信:424329

语句while(!E);中的表达式!E等价于
A:E==0
B:E!=1
C:E!=0
D:E==1
答案问询微信:424329

在位运算中,操作数每右移一位,其结果相当于( )。
A:操作数乘以2
B:操作数除以2
C:操作数乘以4
D:操作数除以4
答案问询微信:424329

以下不正确的C语言标识符是( )。
A:AB1
B:_ab3
C:4ab
D:a2_b
答案问询微信:424329

判断char型变量ch是否为大写字母的正确表达式是
A:‘A’=ch=‘Z’
B:(ch=‘A’)=‘Z’)
C:(ch=‘A’)=‘Z’)
D:(‘A’=ch)AND(‘Z’=ch)
答案问询微信:424329

以下对二维数组a的正确说明是
A:int a[3][];
B:float a(3,4);
C:double a[1][4];
D:float a(3)(4);
答案问询微信:424329

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符
A:必须为字母
B:必须为下划线
C:必须为字母或下划线
D:可以是字母、数字和下划线中任一种字符
答案问询微信:424329

若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是
A:2
B:3
C:4
D:无确定值
答案问询微信:424329

已知:int a,x;,则正确的赋值语句是( )。
A:a=(a[1]+a[2])/2;
B:a*=*a+1;
C:a=(x=1,x++,x+2);
D:a="good";
答案问询微信:424329

下面四个选项中,均是正确的八进制数或十六进制数的选项是
A:-10 0x8f -011
B:0abc -017 0xc
C:0010 -0x11 0xf1
D:0a12 -0x123 -0xa
答案问询微信:424329

若有说明:int a[3][4]={0};则下面正确的叙述是
A:只有元素a[0][0]可得到初值0
B:此说明语句不正确
C:数组a中各元素都可得到初值,但其值不一定为0
D:数组a中每个元素均可得到初值0
答案问询微信:424329

若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是
A:A%2==1
B:!(A%2==0)
C:!(A%2)
D:A%2
答案问询微信:424329

下面四个选项中,均是不合法的转义字符的选项是
A:‘”’ ‘\’ ‘xf
B:‘1011’ ‘’ ‘a’
C:‘11’ ‘f’ ‘}’
D:‘abc’ ‘101’ ‘xlf’
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网