华中师范大学《C语言程序设计A》在线作业
奥鹏华中师范大学平时在线作业
华师《C语言程序设计A》在线作业-0001
整型变量i定义后赋初值的结果是( )。Int i=2.8*6;
A:12
B:16
C:17
D:18
答案问询微信:424329
以下说法中正确的是( )。
A:#define和printf都是C语句
B:#define是C语句,而printf不是
C:#define和printf都不是C语句
D:printf是C语句,但#define不是
答案问询微信:424329
C语言中基本数据类型包括( )。
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、实型
答案问询微信:424329
假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是
A:7
B:8
C:6
D:2
答案问询微信: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
判断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[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
若有说明: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进行正确初始化的语句是
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:strlen( )
B:strcpy( )
C:strcat( )
D:strcmp( )
答案问询微信:424329
一个C程序的执行是从
A:本程序的main函数开始,到main函数结束
B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C:本程序的main函数开始,到本程序文件的最后一个函数结束
D:本程序文件的第一个函数开始,到本程序main函数结束
答案问询微信: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:016 0x8f 018
B:0abc 017 0xa
C:010 -0x11 0x16
D:0a12 7ff -123
答案问询微信:424329
在下列表达式选项中,( )是正确的。
A:a++++b
B:+a++
C:a++b
D:a+++b
答案问询微信: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:for(表达式1;0;表达式3)
B:for(表达式1;1;表达式3)
C:for(表达式1; 表达式1;表达式3)
D:for(表达式1; 表达式3;表达式3)
答案问询微信:424329
在C语言中,一维数组的定义方式为:类型说明符 数组名
A:[常量表达式]
B:[整型表达式]
C:[整型常量] 或[整型表达式]
D:[整型常量]
答案问询微信:424329
以下正确的说法有
A:C语言程序的基本组成单位是函数;
B:函数必须要有返回值;
C:一个函数的类型为void,在定义时,可以省略void;
D:函数声明是一条C语句
答案问询微信:424329
以下关于函数的叙述中正确的有
A:调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参;
B:函数的实参可以是常量、变量和表达式;
C:形式参数只是局限于所在函数;
D:函数定义时的函数首部不是语句,后面不能跟分号
答案问询微信:424329
以下对C语言函数的有关描述中,正确的有
A:在C程序中,函数调用不能出现在表达式语句中;
B:在C语言中,一个函数一般由两个部分组成,它们是函数说明和函数体;
C:函数的实参和形参可以是相同的名字;
D:在main()中定义的变量都可以在其它被调函数中直接使用
答案问询微信:424329
哪些运算符属于逻辑运算符?
A:,则可以a[10]引用数组a的第9个元素
答案问询微信:424329
下列函数中,能够输出字符数据的函数有
A:puts(?)
B:printf(?)
C:scanf(?)
D:putchar(?)
答案问询微信:424329
printf函数中,关于格式字符描述正确的是:
A:格式字符o表示以八进制无符号形式输出整数
B:格式字符u 表示以无符号十进制形式输出整数
C:格式字符x 表示以无符号十六进制形式输出整数
D:格式字符f 表示以实数形式输出单、双精度数
答案问询微信:424329
若有?char?ch;,下面可以对变量c正确赋值的语句是:
A:ch?=‘A’;
B:getchar(ch);
C:ch?=?getchar();
D:scanf(“%c”,
答案问询微信:424329
以下哪些语句可以实现循环?
A:while语句
B:do…while语句
C:for语句
D:if语句
答案问询微信:424329
以下哪些函数属于字符串处理函数?
A:puts函数
B:gets函数
C:strcat函数
D:strcpy函数
答案问询微信:424329
定义了一维int型数组a[10]后,下面正确的引用有:
A:a[0]=1;
B:a[10]=2;
C:a[0]=5*2;
D:a[1]=a[2]*a[0];
答案问询微信: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
整型变量m的值为27,语句 printf("m=%x",m);的输出结果为m=1b。
A:错误
B:正确
答案问询微信:424329
在C程序的主函数main中定义的变量就是全局变量。
A:错误
B:正确
答案问询微信:424329
如果被定义函数的返回值类型是整型或字符型,使用前可以不必进行说明。
A:错误
B:正确
答案问询微信:424329
若a=1,b=2,c=3,则执行表达式(ab),则操作p=*a;是合法操作。
A:错误
B:正确
答案问询微信:424329
代数式(x-y)2(a+b)对应的C语言表达式为(x-y)*(x-y)*(a+b)。
A:错误
B:正确
答案问询微信:424329
在C语言的源程序中,注释使用越多,编译之后的可执行程序的执行效率越低。
A:错误
B:正确
答案问询微信:424329
在C语言中,任何一个表达式的最后加上一个分号就构成一个合法的语句。
A:错误
B:正确
答案问询微信:424329
在if…else语句中,else总是和它上面最近且未曾配对的if配对。
A:错误
B:正确
答案问询微信:424329
函数fread的返回值为所读入数据的个数或-1。
A:错误
B:正确
答案问询微信:424329
设i为int型变量,且初值是3,则表达式“i++-4”的值是-1。
A:错误
B:正确
答案问询微信:424329
return语句可以带有表达式也可以不带。
A:错误
B:正确
答案问询微信:424329