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

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

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

一个C语言程序是由
A:一个主程序和若干子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
答案问询微信:424329

若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为    。(假设a[0][0]位于数组的第一个位置上。)
A:i*m+j
B:j*m+i
C:i*m+j-1
D:i*m+j+1
答案问询微信:424329

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

整型变量i定义后赋初值的结果是( )。Int i=2.8*6;
A:12
B:16
C:17
D:18
答案问询微信:424329

下面四个选项中,均是不合法的整型常量的选项是
A:–0f1 -0xffff 0011
B:-0Xcdf 017 12,456
C:-018 999 5e2
D:-0x48eg -068 03f
答案问询微信:424329

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

C语言中基本数据类型包括( )。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、实型
答案问询微信:424329

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

能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是
A:(x=1)=10)=200)=210)
B:(x=1)||(x=10)||(x=200)||(x=210)
C:(x=1)=10)||(x=200)=210)
D:(x=1)||(x=10)=200)||(x=210)
答案问询微信:424329

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

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

下面四个选项中,均是合法浮点数的选项是
A:+1e+1 5e-9.4 03e2
B:-.60 12e-4 -8e5
C:123e 1.2e-.4 +2e-1
D:-e3 .234 5.e-0
答案问询微信:424329

C语言规定:在一个源程序中,main函数的位置
A:必须在最开始
B:必须在系统调用的库函数的后面
C:可以任意
D:必须在最后
答案问询微信:424329

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

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

将两个字符串连接起来组成一个字符串时,选用( )函数。
A:strlen( )
B:strcpy( )
C:strcat( )
D:strcmp( )
答案问询微信:424329

C语言中,长整型long数据在内存中的存储形式是( )。
A:ASCII
B:原码
C:反码
D:补码
答案问询微信:424329

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

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

下列四组选项中,均不是C语言关键字的选项是
A:define IF type
B:getc char printf
C:include scanf case
D:while go pow
答案问询微信: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进行正确初始化的语句是
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:‘abc’
B:“12’12”
C:“0”
D:“ ”
答案问询微信:424329

下面四个选项中,均不合法的用户标识符的选项是
A:A P_0 do
B:float la0 _A
C:b-a goto int
D:_123 temp INT
答案问询微信:424329

以下不能对二维数组a进行正确初始化的语句是
A:int a[2][3]={0};
B:int a[][3]={{1,2},{0}};
C:int a[2][3]={{1,2},{3,4},{5,6}};
D:int a[][3]={1,2,3,4,5,6};
答案问询微信:424329

在C语言中,数字029是一个( )。
A:八进制数
B:十六进制数
C:十进制数
D:非法数
答案问询微信:424329

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

已知x=43,ch=‘A’,y=0;则表达式(x=y‘B’
答案问询微信:424329

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

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

以下能对二维数组a进行正确初始化的语句是
A:int a[2][]={{1,0,1},{5,2,3}};
B:int a[][3]={{1,2,3},{4,5,6}};
C:int a[2][4]={{1,2,3},{4,5},{6}};
D:int a[][3]={{1,0,1},{},{1,1}};
答案问询微信:424329

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

以下不是无限循环的语句为
A:for(y=0,x=1;x++y;x=i++) i=x
B:for(;;x++=i)
C:while(1) { x++; }
D:for(i=10;;i–) sum+=i;
答案问询微信:424329

逻辑运算符两侧运算对象的数据类型
A:只能是0或1
B:只能是0或非0正数
C:只能是整型或字符型数据
D:可以是任何类型的数据
答案问询微信:424329

有输入语句:scanf(“a=%d,b=%d,c=%d”,为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是
A:A) 132回车
B:1,3,2回车
C:a=1 b=3 c=2回车
D:a=1,b=3,c=2回车
答案问询微信:424329

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

以下关于运算符优先顺序的描述中正确的是
A:关系运算符算术运算符赋值运算符逻辑与运算符
B:逻辑与运算符关系运算符算术运算符赋值运算符
C:赋值运算符逻辑与运算符关系运算符算术运算符
D:算术运算符关系运算符赋值运算符逻辑与运算符
答案问询微信:424329

假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是
A:7
B:8
C:6
D:2
答案问询微信:424329

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

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

设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是
A:将5个初值依次赋给a[1]至a[5]
B:将5个初值依次赋给a[0]至a[4]
C:将5个初值依次赋给a[6]至a[10]
D:因为数组长度与初值的个数不相同,所以此语句不正确
答案问询微信:424329

若x、i、j和k都是int型变量,则执行下面表达式后x的值为    。
x=(i=4,j=16,k=32)
A:4
B:16
C:32
D:52
答案问询微信:424329

下面四个选项中,均是正确的数值常量或字符常量的选项是
A:0.0 0f 8.9e ‘&’
B:“a” 3.9E-2.5 1e1 ‘”’
C:‘3’ 011 0xFF00 0a
D:+011 0xabcd 2e2 50.
答案问询微信:424329

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

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

下面四个选项中,均是合法转义字符的选项是
A:‘’’ ‘\’ ‘n’
B:‘’ ‘17’ ‘”’
C:18’ ‘f’ ‘xab’
D:\0’ ‘101’ ‘x1f’
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网