奥鹏远程教育华中师大《C语言程序设计A》在线作业
奥鹏华中师范大学平时在线作业
华师《C语言程序设计A》在线作业-0005
以下能正确地定义整型变量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
C语言的编译系统对宏命令的处理是( )。
A:在对源程序中的其它语句编译之前进行的
B:在程序运行时进行的
C:和C程序中的其它语句同时进行的
D:在程序连接时进行的
答案问询微信:424329
为求出s=10!的值,则变量s的类型应当为( )。
A:int
B:unsigned
C:long
D:其他选项都选
答案问询微信:424329
在C语言中,引用数组元素时,其数组下标的数据类型允许是
A:整型常量
B:整型表达式
C:整型常量或整型表达式
D:任何类型的表达式
答案问询微信: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:‘”’ ‘\’ ‘xf
B:‘1011’ ‘’ ‘a’
C:‘ 11’ ‘f’ ‘}’
D:‘abc’ ‘101’ ‘xlf’
答案问询微信:424329
在下列表达式选项中,( )是正确的。
A:a++++b
B:+a++
C:a++b
D:a+++b
答案问询微信:424329
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是
A:2
B:3
C:4
D:无确定值
答案问询微信: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
说明语句“int (*p)();”的含义是( )。
A:p是一个指向一维数组的指针变量
B:p是指针变量,指向一个整型数据
C:p是一个指向函数的指针,该函数的返回值是一个整型
D:其他选项都选
答案问询微信:424329
以下叙述正确的是
A:在C程序中,main函数必须位于程序的最前面
B:C程序的每行中只能写一条语句
C:C语言本身没有输入输出语句
D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案问询微信:424329
在一个被调用函数中,关于return语句使用的描述,错误的是()。
A:被调用函数中可以不用return语句
B:被调用函数中可以使用多个return语句
C:被调用函数中,如果有返回值,就一定要有return语句
D:被调用函数中,一个return语句可以返回多个值给调用函数
答案问询微信:424329
一个C程序的执行是从
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
答案问询微信:424329
将两个字符串连接起来组成一个字符串时,选用( )函数。
A:strlen( )
B:strcpy( )
C:strcat( )
D:strcmp( )
答案问询微信:424329
以下关于运算符优先顺序的描述中正确的是
A:关系运算符算术运算符赋值运算符逻辑与运算符
B:逻辑与运算符关系运算符算术运算符赋值运算符
C:赋值运算符逻辑与运算符关系运算符算术运算符
D:算术运算符关系运算符赋值运算符逻辑与运算符
答案问询微信:424329
已知x=43,ch=‘A’,y=0;则表达式(x=y‘B’i++4;);后变量i的值是
A:3
B:4
C:5
D:不定
答案问询微信:424329
假设float?x,y,z;,并通过scanf("%f%f%f?",回车22回车?33回车
答案问询微信:424329
关于if语句,下列叙述正确的是:
A:if语句中,条件表达式只能是关系表达式或逻辑表达式;
B:if语句中,条件表达式的括号不可以省略;
C:else子句不能作为一个独立的语句单独使用,必须是if语句的一部分。
D:if和else后面可以包含多个操作语句,此时要用一对大括号把这多个语句对括起来成为一个复合语句。
答案问询微信:424329
若a为整型变量,则下列表达式的值为0的是
A:a%a
B:a!=a
C:3/4
D:3
E:在C语言中,一个函数一般由两个部分组成,它们是函数说明和函数体;
F:函数的实参和形参可以是相同的名字;
G:在main()中定义的变量都可以在其它被调函数中直接使用
答案问询微信:424329
C语句包括以下哪几类?
A:控制语句
B:函数调用语句
C:表达式语句
D:空语句
E:复合语句
答案问询微信:424329
函数调用strcat(strcpy(str1,str2),str3)的功能,以下说法错误的有:
A:将串str1复制到串str2中后在连接到串str3之后;
B:将串str1连接到串str2之后再复制到串str3之后;
C:将串str2复制到串str1中后再将串str3连接到串str1之后;
D:将串str2连接到串str1中后再将串str1复制到串str3中
答案问询微信:424329
局部变量的存储类别包括哪些?
A:自动变量
B:静态局部变量
C:外部变量
D:寄存器变量
答案问询微信:424329
一个C程序无论有多少个源程序文件组成,在其中一个源程序文件中定义的全局变量的作用域默认为整个C程序。
A:错误
B:正确
答案问询微信:424329
return语句可以带有表达式也可以不带。
A:错误
B:正确
答案问询微信:424329
设i,j,k均为int型变量,则执行完for(i=0,j=10;i=j;i++,j–) k=i+j;语句后,k的值为11。
A:错误
B:正确
答案问询微信:424329
C语言中,任意两个函数间不能嵌套定义,但可以互相调用。
A:错误
B:正确
答案问询微信:424329
两个char 型数据相加,其结果为char型。
A:错误
B:正确
答案问询微信:424329
函数的参数为int类型时,形参与实参结合的传递为值传递。
A:错误
B:正确
答案问询微信:424329
C语言中不区分大小写英文字母。
A:错误
B:正确
答案问询微信:424329
如果指针占用的内存大小为2Byte,那么指向它的二重指针占用内存大小为4Byte。
A:错误
B:正确
答案问询微信:424329
实际上,可以用顺序、分支、循环三种结构构造任何算法。
A:错误
B:正确
答案问询微信:424329
定义一个具有10个元素的整型数组,应当使用语句int a[10]; 。
A:错误
B:正确
答案问询微信:424329
在if…else语句中,else总是和它上面最近且未曾配对的if配对。
A:错误
B:正确
答案问询微信:424奥鹏华中师范大学平时在线作业329
对于指向同一个数组的两个变量而言,两个指针变量相减的操作是有意义的。
A:错误
B:正确
答案问询微信:424329
float类型变量占用计算机空间的大小为8 Byte。
A:错误
B:正确
答案问询微信:424329
在一个函数定义中,只能有一个return语句。
A:错误
B:正确
答案问询微信:424329
for(int x=0,y=0;!x=5;y++)语句执行循环7次。
A:错误
B:正确
答案问询微信:424329