C语言高手帮忙解答一下下列各多选题的标准答案。此题是复习题,不知道的请不要给错答案,全是多选哦,谢谢
专业回答,质量保证!
【答案】
32.D
33.B
36.A
45.C
47.C
50.D
58.B
【解析】
32.字符串数组除了里面的实际字符,系统还会自动的分配一个结束符"\0",所以该数组所占空间为6+1=7个。
33.一句话说不明白,放心,已经通过程序验证,答案肯定正确。
36.括号内的只能算是一个参数。
45.因为是static定义的静态变量,所以x的值是无法更改的,所以无论输入什么,x的值都不会变,而x会被默认初始化,所以是0。
47.很简单,用指针b指向a的最后一个字符,两者相减,即为长度。
50.如果a[i]<a[p],则p=i,让p指向小的下标,循环处理后则会指向最小的下标。
58.不多解释,请去查看运算符的优先级。
C语言老手为你解答:
CBCCC
CCAC(C)
DDDA 。
第1题已确定选C,不必怀疑,(只有新手才会错选D);
第10题如果是你无意漏掉了C的分号,那么原题选C,如果原题就没分号,那么原题没有答案;
第14题出的不太好,因为这个程序的错误有多种纠正方法(纠正的位置不同),因此关于它出错的地方也可以有多种说法。
哪一题不懂问我。
汇编程序和C语言源程序也属于应用软件,
但汇编语言和C语言不属于应用软件,属于支持软件。
下面内容可能对你的帮助:
1、计算机软件分类代码表
●10000 系统软件
11000 操作系统12000 系统实用程序13000 系统扩充程序14000 网络系统软件19900 其他系统软件
●30000 支持软件
31000 软件开发工具32000 软件评测工具33000 界面工具34000 转换工具34000 转换工具35000 软件管理工具36000 语言处理程序37000 数据库管理系统38000 网络支持软件39900 其他支持软件
●60000 应用软件
61000 科学和工程计算软件61500 文字处理软件62000 数据处理软件62500 图形软件63000 图象处理软件64000 应用数据库软件65000 事务管理软件65500 辅助类软件66000 控制类软件66500 智能软件67000 仿真软件67500 网络应用软件68000 安全与保密软件68500 社会公益服务软件69000 游戏软件69900 其它应用软件
2、计算机软件适用的国民经济行业代码表
0000 (依据1992-004号计算机软件登记公告的规定,若因软件适用的国民经济行业范围广无法对饮某一行业时,可选择该项)
0100 农业0200 林业0300 畜牧业0400 渔业0500 农、林、牧、渔服务业0600 煤炭开采和洗选业0700 石油和天然气开采业0800 黑色金属矿采选业0900 有色金属矿采选业1000 非金属矿采选业1100 其他采矿业1300 农副食品加工业1400 食品制造业1500 饮料制造业1600 烟草制品业1700 纺织业1800 纺织服装、鞋、帽制造业1900 皮革、毛皮、羽毛(绒)及其制品业2000 木材加工及木、竹、藤、棕、草制品业2100 家具制造业2200 造纸及纸制品业2300 印刷业和记录媒介的复制2400 文教体育用品制造业2500 石油加工、炼焦及核燃料加工业2600 化学原料及化学制品制造业2700 医药制造业2800 化学纤维制造业2900 橡胶制造业3000 塑料制品业3100 非金属矿物制品业3200 黑色金属冶炼及压延加工业3300 有色金属冶炼及压延加工业3400 金属制品业3500 通用设备制造业3600 专用设备制造业3700 交通运输设备制造业3900 电气机械及器材制造业4000 通信设备、计算机及其他电子设备制造业4100 仪器仪表及文化、办公用机械制造业4200 工艺品及其他制造业4300 废弃资源和废旧材料回收加工业4400 电力、热力的生产和供应业4500 燃气生产和供应业4600 水的生产和供应业4700 房屋和土木工程建筑业4800 建筑安装业4900 建筑装饰业5000 其他建筑业5100 铁路运输业5200 道路运输业5300 城市公共交通业5400 水上运输业5500 航空运输业5600 管道运输业5700 装卸搬运和其他运输服务业5800 仓储业5900 邮政业6000 电信和其他信息传输服务业6100 计算机服务业6200 软件业6300 批发业6500 零售业6600 住宿业6700 餐饮业6800 银行业6900 证券业7000 保险业7100 其他金融活动7200 房地产业7300 租赁业7400 商务服务业7500 研究与试验发展7600 专业技术服务业7700 科技交流和推广服务业7800 地质勘查业7900 水利管理业8000 环境管理业8100 公共设施管理业8200 居民服务业8300 其他服务业8400 教育8500 卫生8600 社会保障业8700 社会福利业8800 新闻出版业8900 广播、电视、电影和音像业9000 文化艺术业9100 体育9300 中国共产党机关9400 国家机构9500 人民政协和民主党派9600 群众团体、社会团体和宗教组织9700 基层群众自治组织9800 国际组织
1、BD,标识符不能以数字开头,不能包含'-'这种特殊字符,_1_2_3这样没有问题,D也没问题,只是大写一般用来表示常量,但是这不是语言的规定,而是程序规范
2、ABC , D永远为真
3、BD
4、D,只有D不为死循环
5、BD,条件内是个赋值语句,条件值则为赋值结果
6、B
7、AB
8、BD
9、ABD
10、CD
11、B
12、A,字符串长度是13,包括两个空格和一个'!'还有一个结束符
13、ABCD
a.字符串长度计算函数的执行时间决定于字符串的长度
应该是对的吧!
b.字符串长度计算函数的执行时间与字符串的长度成线性关系
对的!
c.字符串长度计算函数返回的字符串中的字符数,不包括出现的第一个空字符。
对的!
d.字符串长度计算函数的执行时间是log(n),n就是长度。
我想是错的。
e.字符串长度计算函数返回的是字符串中最后一个非空字符的指针(或者说是索引)。
不是,返回的n是字符串的长度,n-1才指向最后一个非空字符。
1 : BCD
2: ABC
3: ABC
4 : A( while(s);——s;如果第一个分号是楼主多打了的话,还要加上D)
(还有B选项只有一个for()吗? 请楼主确认题意)
5 : AC
6: BC
7: BCD
8 : BD
9: ABD
10:ACD
11 : B(括号应该用[])
12: AC
13 : ABD
1、BCD
2、ABC
3、ABC
4、ACD
5、AC
6、B
7、BCD
8、BD
9、ABD
10、CD
11、B
12、AC
13、ABCD
请高手帮忙解答数字语言!!谢谢
721 亲爱的 456 是我了 5316 我想你哦 53881 我想抱抱你 31 想你 31想你 7758 亲亲我吧 443350 世世生生吻你 像这种东西没有具体的答案,,,一般都是用好的方面来答差不多是这个意思就可以了。。。不像1314,520,等等数据,一般都被人默人了,其它的都可以自己想怎么样就怎么样咯。。。
各位语言高手..帮忙解答下```貌似法语
这是法语 embrasser v.t.1.抱,拥抱:embrasser son enfant 拥抱自己的孩子 Cet arbre est si gros, que deux personnes ne sauraient l'~. 这棵树粗得连两个人也合抱不拢。2. [引]吻,拥吻 embrasse moi:吻我 千万不要用 baise moi ...
各位高手帮忙解答一下,c语言选择排序是怎样选出最小值的,怎么控制的...
选择排序,遍历一次 有个变量记录最小值,分别和 每个数据比较大小,如果比记录的最小值小就替换最小值。 遍历一次 就能找一次最小值。如有不懂 联系我
汇编语言程序的一道题。求高手解答!!!
你的答案是错的 答案是ax=2,bx=4,cx=2,dx=2 你可以自己编写一个程序调试 START:MOV AX,01H MOV BX,02H MOV CX,03H MOV DX,04H ;前面4行使ax=1,bx=2,cx=3,dx=4 NEXT:INC AX ;ax+1执行后ax=2 ADD BX,AX ;bx=bx+ax执行后bx=4 SHR DX,1 ;dx向右移一位,相当于dx...
C语言 求教高手帮忙解答
函数fun()的功能是 当输入的字符是大写是,将该字符的ASCII值加32,也就是转换为小写。而scanf()函数不能输入空格,因此输入My book时,实际只输入了My fun()函数将M转换为小写,并由putchar()函数输出
请C语言高手帮忙做几道选择题(能解析一下最好),急~~!
1、在main函数中定义的变量称为全局变量(错)2、while语句的循环体不能是复合语句(错)3、同一数组中可以储存不同类型的值(错)4、不能用运算符==和!=来比较结构(对)5、在C语言中,函数可以递归调用和递归定义(错)6、静态外部变量只限于本文件中使用(错)7、break语句可用于程序的任何地方...
C语言编程问题 求高手解答
程序运行输入65回车后,不会输出结果 因为,scanf("%c",&c1);要求以字符的形式输出进去,输入65的时候,c1接收的是字符6 接下来,while后的条件表达式的值为逻辑真,会让你继续输入,直到输入大写字母的时候,才会结束 输出大写字母的大写形式,小写形式 ...
c语言求高手解答,让程序要求用户输入一个大写字母,使用嵌套循环产生下 ...
\/\/第一重循环 :控制行的数量 for(;i<=c;i++) { \/\/第二重循环1:控制顺序输出ABC(即前n位字母) for(j=65;j<=i;j++) printf("%c",j); \/\/第二重循环2:控制逆序输出BA(即后n-1位字母) for(j=i-1;j>=65;j--) printf("%c",j)...
c语言编程问题,请高手解答!!
include <stdio.h>\/\/转小写char tolower( char c){if( c >='A'&& c<='Z')return c-'A'+'a';}\/\/大小写敏感bool findstr( char * instr, char * findstr){char *s = instr;char *t ;while(1){t = findstr;while( *s != *t && *s != '\\0')s++;if( *s == '\\0'...
c语言的问题~~请高手帮忙解答~~
10f表示在10的宽度内右对齐,即如果f长度不够10,则在前面空格 -10f表示在10的宽度内左对齐,即如果f长度不够10,则在后面空格 你可以添一句对比一下区别 include<stdio.h> void main(){ float x,z;x=1.2;z=-3.6;printf("x=%-10f z=%-10f\\n",x,z);printf("x=%10f z=%10f\\n"...
木兔德洛: 1、BCD2、ABC3、ABC4、ACD5、AC6、B7、BCD8、BD9、ABD10、CD11、B12、AC13、ABCD
团风县17594984147: C语言的多选问题,高手帮忙做下 - ?
木兔德洛: 1、下列常数中能作为C的常量的是: A、0x4 B、2.5e-2 C、33 D、03A 【选ABC,因为0开头的数字为八进制数,仅有0~7,木有A这个数】2、下列计算机语言中,CPU不能直接执行的是: A、自然语言 B、高级语言 C、汇编语言 D、机器语...
团风县17594984147: C语言几道多项选择题,请大家帮忙解答一下.?
木兔德洛: 1.BD B switch(a); { case 1 printf("*\n"); case 2 printf("**\n"); }//注意,这里在 switch(a)后没有分号,凡是带分号就会单独构成一条语句;另外,case1后必须有冒号. D switch(a+b); { case 1: printf("*\n"); default: printf("\n"); }// switch(a+b...
团风县17594984147: 求c语言高手解答 多选题 - ?
木兔德洛: 14 :A15:A,C,D16:D17:D18:B,C,D
团风县17594984147: 希望各位C语言的高手帮我解决下面的这个题目,并解释一下题目中的for(i=0;i - ?
木兔德洛:[答案] B 不确定值 第一个双重for循环,对a00 a01 a02 a10 a11 a12 a20 a21 a22九个元素赋值 孙桓结束后j = 3 然后做累加的时候,是把a03 a13 . a73 的值累加,而这些元素并没有被赋值过 对于初始化值,不同编译器的做法不同,有赋值为0,有赋值为0...
团风县17594984147: 高手帮忙解决下以下C语言题?
木兔德洛: 第一个:1,0,0,1,1 第二个:应该是B
团风县17594984147: 请C语言高手帮忙解决一下以下问题,还请简单解释一下 - ?
木兔德洛: a是二维数组名,b是一维数名,p上指向int的指针,q是指向(指向int的指针)的指针. *q+1 = *a+1 = a[0]+1 = &a[0][0]+1 = &a[0][1] *(q+1) = *(a+1) = a[1] = &a[1][0] *(*q+1)+1 = *(*a+1)+1 = *(&a[0][1])+1 = a[0][1]+1 = 3+1 = 4 *((*q+1)+1) = *((*a+1)+...
团风县17594984147: 一道C语言题目,请高手给详细解答: - ?
木兔德洛: 1、从main()主函数开始从上往下执行函数2、执行到调用函数fun()后,结果是a=3,b=4,即px=3,py=43、由于是px、py是指针,px和 x指向同一个地址, py 和y也是一样的4、所以输出...
团风县17594984147: 高手帮忙解答c语言题目?
木兔德洛: #include "stdio.h" void main() { int a[5][5],i,j,sum1=0,sum2=0,max,m,n; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<5;i++) {sum1+=a[i][i]; if(a[i][i]>max) { max=a[i][i],m=i,n=i; } } for(i=0;i<5;i++) {for(j=0;j<5;j++) {if(i+j==5) ...
团风县17594984147: C语言高手帮忙解决下面的题,实在不会了,一定要保证通过,谢谢?
木兔德洛: 哈哈,选我吧!网上有代码,效率最高的迭代法求乘法我能想到的有三个办法,不过前两个效率不高这些方法都需要用数组来解决第一个就是连续加,这样要做两个子函数,一个是加法,一个是减法道理是前面那个连续加,后面每次减去1,当后面的为零时,就是结果效率很低第二个就是小学的乘法式子如111X11---------111------1号111-------2号---------1221------3号求出个位和前面那个的所有结果就是1号2号,最终相加得出3号结果这个需要两个子函数,一个是加法,一个是个位和大数的乘法子函数第三个就是所说的迭代法,这个效率最高,网上有原理和代码,自己查