超前自学网

 找回密码
 立即注册

奥鹏在线作业,2元一门,先做后付,微信424329

查看: 139|回复: 0

20春学期《C语言及程序设计X》在线平时作业2

[复制链接]

3万

主题

3万

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
95816
发表于 2020-8-8 18:58:40 | 显示全部楼层 |阅读模式
微信公众号:超前自学网
点击这里
若有以下说明和语句,则输出结果是()。Char*sp=”\\\”\n”;Printf(“%d”,strlen(sp));
A:6
B:3
C:5
D:字符串中有非法自负,输出值不定

以下不正确的C语言标识符是()。
A:int
B:a_1_2
C:ab1exe
D:_x

下面四个选项中,均是C语言关键字的选项是()。
A:autoenuminclude
B:switchtypedefcontinue
C:signedunionscanf
D:ifstructtype

下列关于switch语句和break语句的结论中,只有()是正确的。
A:break语句是switch语句的一部分
B:在switch语句中可以根据需要使用或不使用break语句
C:在switch语句中必须使用break语句
D:"以上三个结论有两个是正确的"

执行下面的程序后的数学结果为()intx,y,z;x=20,y=40,z=15;while(x;y)x+=4,y-=4;z/=2;printf(“%d,%d,%d”,x,y,z);
A:40,36,30
B:"32,8,7"
C:"32,28,7"
D:"32,28,7.5"

C语言中,逻辑“真”等价于()。
A:大于零的数
B:大于零的整数
C:非零的数
D:非零的整数

复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
A:单击选项1 粘贴答案,如有图片同样方法插入上传<br><br>
B:选项内容都是

设已定义i和k为int类型变量,则以下for循环语句for(I=0;k=-1,k=1;i++,k++)printf(&ldquo;****\n&rdquo;);
A:判断循环结束的条件不合法
B:是无限循环
C:循环依次也不执行
D:循环只执行一次

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

以下程序段执行后输出结果()。inti;for(i=1;;i++);printf(&ldquo;%d&rdquo;,i++);
A:1
B:2
C:3
D:死循环

有下列语句和赋值语句:(1)charstr[]=&rdquo;iamaboy.&rdquo;(2)charstr[12]=&rdquo;iamaboy.&rdquo;(3)char*p=&rdquo;iamaboy.&rdquo;(4)p=&rdquo;iamaboy.&rdquo;下列说法正确的是()
A:只有(1)、(2)正确
B:只有(3)、(4)正确
C:只有(1)、(3)、(4)正确
D:只有(3)正确

下面对函数的叙述,不正确的是()。
A:函数的返回值是通过函数中的return语句获得的
B:函数不能嵌套定义
C:一个函数中有且只有一个return语句
D:函数中没有return语句,并不是不带回值

若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
A:float
B:char
C:int
D:double

合法的C语言标识符是()。
A:abc
B:2ab
C:_a1
D:/n

下列各数组定义程序段,正确的是()。
A:intn=10;inta[n];&quot;
B:&quot;main(){charstr[10]=&rdquo;aman&rdquo;}&quot;
C:&quot;staticint[][3]={{0,1,2},{80,89,2}};&quot;
D:staticchar[5]=&ldquo;iamastudent.&rdquo;;

下面的叙述,不正确的是()。
A:宏名无类型,其参数也无类型
B:宏定义不是C语句,不必在行末加分号
C:宏替换只是字符替换
D:宏替换定义命令必须写在文件开头

下面四个选项中,均是合法转义字符的选项是()。
A:\'''\\''\n'
B:&quot;\''\017''\&quot;&quot;'&quot;
C:\018''\f''xab'
D:\\0''\101''xlf'

对于循环语句while(1);下面()是正确的。
A:死循环
B:循环一次
C:不进如循环体
D:编译有错

下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(&ldquo;%d\n&rdquo;,a);}
A:16
B:32
C:96
D:144

下面程序的输出是()。main(){intx=10,y=3;printf(&ldquo;%d\n&rdquo;,y=x%y);}
A:0
B:1
C:3
D:不确定的值

<font face="Arial">c语言程序中有调用关系的所有函数都必须放在同一源程序文件中</font>
A:错误
B:正确

<span style="FONT-FAMILY: 宋体; FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">已知<span lang="EN-US">char s1[19],*s2=&quot;ab\0cdef&quot;;</span>则执行语句<span lang="EN-US">strcpy(s1,s2);</span>后,变量<span lang="EN-US">s</span>的内容是不能确定。</span>
A:错误
B:正确

<span style="FONT-FAMILY: 宋体; FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">在<span lang="EN-US">c</span>语言中,函数形参的存储类型是自动类型的变量</span>
A:错误
B:正确

<span style="FONT-FAMILY: 宋体; FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">声明语句<span lang="EN-US">int a[][3]={{1,0,1},{},{1,1}};</span>能对二维数组<span lang="EN-US">a</span>进行正确初始化。</span>
A:错误
B:正确

<span style="FONT-FAMILY: 宋体; FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">c</span><span style="FONT-FAMILY: 宋体; FONT-SIZE: 10.5pt; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">语言结构类型变量在程序执行期间所有成员一直驻留在内存。</span>
A:错误
B:正确

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|超前自学网 ( 皖ICP备20014425号-1 )|网站地图

GMT+8, 2025-5-1 05:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表