首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列语句组中正确的是( )。
下列语句组中正确的是( )。
admin
2022-04-01
27
问题
下列语句组中正确的是( )。
选项
A、char *s;s="Olympic";
B、char s[7];s="Olympic";
C、char *s;s={“Olympic"};
D、char s[7];s={"Olympic"};
答案
A
解析
字符型指针变量可以用A选项的赋值方法:char*s;s="Olympic"。C选项的写法:char*s,s={"Olympic"};是错误的。字符数组可以在定义的时候初始化:char s[]={’Olympic”};或者char s[]="Olympic",但是不可以在定义字符数组后对数组名赋值(数组名是常量,代表数组首地址),所以B选项和D选项都是错误的。对于本例,B、D选项中字符数组s的大小至少为8,才能存放下字符串(字符串的末尾都有结束标志’\0’),同时此时s为字符数组的地址,是常量,不能为其赋值。
转载请注明原文地址:https://kaotiyun.com/show/ynkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)e[s[i]]++;for(i=1;i<5;i++)
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
C语言程序的模块化通过以下哪个选项来实现
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是()。
有以下程序#include<stdio.h>inta=1,b=2;yoidfunl(inta,intb){printf(’’%d%d’’,a,b);}yoidfun2(){a=3;b=4;}main(){funl(5,6);
设有定义charstr[]="Hello";则语句pfintf("%d%d",sizeof(str),strlen(str));的输出结果是
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
设变量m和n均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
格式塔学派的顿悟学习理论、皮亚杰的结构主义学习理论、布鲁纳的认知发现学习理论、加涅的累积学习理论,都属于认知主义学习理论。()
Itsuddenly______tomethatwecoulduseacomputertodothejob.
A.细菌团栓塞B.血栓栓塞C.空气栓塞D.脂肪栓塞E.肿瘤栓塞股骨骨折会形成()。
市政公用工程项目投标文件的技术部分包括()。
知识产权海关保护备案自海关总署核准备案之日起生效,有效期为( )年。
国家助学贷款实行的担保方式是()。
下列选项中,不属于工作设计的原理的是()。
下列关于社团法人和财团法人的说法不正确的是()。
程序运行后,单击命令按钮,在输入对话框中输入12,输出结果为【】。
以下名称是手机中的常用软件,属于系统软件的是()。
最新回复
(
0
)