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

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

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

下面四个选项中,均是合法浮点数的选项是
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

设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是
A:‘x’=y
B:x||y+zy)
C:int a[][3]={{1,2,3},{4,5,6}};
D:int a[2][4]={{1,2,3},{4,5},{6}};
E:int a[][3]={{1,0,1},{},{1,1}};
答案问询微信:424329

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

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

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

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符
A:必须为字母
B:必须为下划线
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

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

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

在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A:charintlong int=floatdouble
B:char=intlong int=floatdouble
C:charintlong int=float=double
D:char=int=long int=floatdouble
答案问询微信: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=2,b=5,b++,a+b)的值是
A:7
B:8
C:6
D:2
答案问询微信:424329

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

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

下面四个选项中,均是合法整型常量的选项是
A:160 -0xffff 011
B:-0xcdf 01a 0xe
C:-01 986,012 0668
D:-0x48a 2e5 0x
答案问询微信:424329

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

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

已知:int *p,a;,则语句“p=”中的运算符“=1)=10)=200)=210)
答案问询微信: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

若二维数组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

语句while(!E);中的表达式!E等价于
A:E==0
B:E!=1
C:E!=0
D:E==1
答案奥鹏华中师范大学平时在线作业问询微信: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

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

执行语句for(i=1;i++4;);后变量i的值是
A:3
B:4
C:5
D:不定
答案问询微信:424329

下面四个选项中,均是不正确的八进制数或十六进制数的选项是
A:016 0x8f 018
B:0abc 017 0xa
C:010 -0x11 0x16
D:0a12 7ff -123
答案问询微信:424329

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

一个C程序的执行是从
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
答案问询微信:424329

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

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

C语言的编译系统对宏命令的处理是( )。
A:在对源程序中的其它语句编译之前进行的
B:在程序运行时进行的
C:和C程序中的其它语句同时进行的
D:在程序连接时进行的
答案问询微信:424329

为求出s=10!的值,则变量s的类型应当为( )。
A:int
B:unsigned
C:long
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或1
B:只能是0或非0正数
C:只能是整型或字符型数据
D:可以是任何类型的数据
答案问询微信:424329

以下叙述正确的是
A:在C程序中,main函数必须位于程序的最前面
B:C程序的每行中只能写一条语句
C:C语言本身没有输入输出语句
D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案问询微信: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

已知x=43,ch=‘A’,y=0;则表达式(x=y‘B’
A:只有元素a[0][0]可得到初值0
B:此说明语句是错误的
C:数组a中每个元素都可得到初值,但其值不一定为0
D:数组a中每个元素均可得到初值0
答案问询微信:424329

下面不正确的字符串常量是
A:‘abc’
B:“12’12”
C:“0”
D:“ ”
答案问询微信: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

已知ch是字符型变量,下面不正确的赋值语句是
A:ch=‘a+b’;
B:ch=‘’;
C:ch=‘7’+‘9’;
D:ch=5+9;
答案问询微信: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:操作数乘以2
B:操作数除以2
C:操作数乘以4
D:操作数除以4
答案问询微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网