多选题,C语言

设变量已正确定义,以下()是合法的C语句。(2分)Aif(n<=10);Bswitch(k){case1:printf("one");break;case2:printf... 设变量已正确定义,以下()是合法的C语句。 (2分)

A if ( n <= 10 );

B switch ( k ) {
case 1: printf("one"); break;
case 2: printf("two"); break;
case 1: printf("one"); break;
default: printf("zero"); break;
}

C switch ( k%2 ) {
default: printf("zero"); break;
case 1: printf("one");
case 1+1: printf("two");
}

D n = 10;
switch ( k ) {
case n%3: printf("one");
case n%4: printf("two");
default: printf("zero");
}
展开
 我来答
软件与硬件方案解决家
2019-10-16
知道答主
回答量:76
采纳率:50%
帮助的人:5万
展开全部

A.无报错无警告

B.错,不能有两个case 1;

C.无报错无警告

D.错,

追问
if后面可以有分号吗?
追答
只有两种:
if();
if(){}
常见if(a==0)whlie(1);
覃奥韦向
2019-10-20 · TA获得超过3749个赞
知道小有建树答主
回答量:3145
采纳率:29%
帮助的人:217万
展开全部
1、已知int
a[]={1,2,3,4,5,6,7,8,9},*p

a;
则值为3的表达式是(A,C)
A、p+=2,*(p++)
B、p+=2,*++p
C、p+=2,*p++
D、p+=2,++*p
2、以下叙述中,错误的叙述是:
(A,B,D)
A、函数的形参都属于全局变量
B、全局变量的作用域不比局部变量的作用域范围大
C、静态(static)类别变量的生存期贯穿整个程序的运行期间
D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
3、下列选项中属于内部变量的是(
A,B,C)。
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
D、所有函数外部定义的变量
4、若有程序段int
k=5;
,则下列执行后变量k的值是6的有(
A,B,E,F)。
A、k++;
B、++k;
C、k=(k++)+1;
D、k=(++k)+1;
E、1+k++;
F、++k+1;
5、下列选项中关于变量的生存期,不正确的描述是(
A,B)。
A、auto型变量是静态存储的,其生存期等同于程序的运行期。
B、static变量是动态存储的,函数调用结束时,static变量所占用的内存单元被释放
C、register变量都是动态存储的
D、外部变量都是静态存储的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilove31415
2019-10-16
知道答主
回答量:11
采纳率:0%
帮助的人:7618
展开全部

选A;

B:不要break;

C:switch(k)不带其他符号(%)

D:switch(k)   n?这错了

追问
可这不是多选吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式