首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a[]={2,3,5,4},i; for(i=0;i
有以下程序: #include main() { int a[]={2,3,5,4},i; for(i=0;i
admin
2019-04-24
49
问题
有以下程序:
#include
main()
{
int a[]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a
%2)
{
caff 0:a
++;break;
case 1:a
一一;
}break;
case 1:a
=0;
}
for(i=0;i<4;i++)
printf(“%d”,a
);
printf(“\n”);
}
程序运行后的输出结果是( )。
选项
A、3344
B、2050
C、3040
D、0304
答案
C
解析
main函数的函数体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0,则进入第二个swit&一l语句,如果判断语句为1,则执行“a
=0”,最后将数组按顺序输出。所以程序功能是将数组的偶数项设为0,奇数项如果为奇数则减1,为偶数就加1,最后得到结果。
转载请注明原文地址:https://kaotiyun.com/show/pmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是【】。#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;
以下函数用于求出一个2×4矩阵中的最大元素值。max_value(arr)intarr[][4];{inti,j,max;max=arr[O][0];for(i=0;i<2;i++)
有以下程序 main() { char s[]="abcde"; s+=2; printf("%d\n",s[0]); } 执行后的结果是______。
以下叙述中正确的是______。
有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。
若要说明一个类型名STP,使得定义语句STPs;等价于char*s;,以下选项中正确的是
结构化程序设计主要强调的是
下列给定程序中,函数fun()的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#include<stdio.h>d
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
肝昏迷病人应禁忌什么饮食摄入()
A、河车大造丸B、大补阴丸C、薯蓣丸D、玉泉丸E、左归丸某男,50岁。数月来,虚劳咳嗽,骨蒸潮热,盗汗遗精,腰膝酸软。证属肺肾两亏,宜选用的成药是
注明“现金”字样的银行本票不得背书转让。()
甲上市公司(以下简称“甲公司”)经批准于2×16年1月1日以5010万元的价格(不考虑相关税费)发行面值总额为5000万元的可转换公司债券,筹集资金专门用于某工程项目。(1)该可转换公司债券期限为3年,票面年利率为5%,实际年利率为6%。自2×17年起,
ForanincreasingnumberofstudentsatAmericanuniversities,Oldissuddenlyin.Thereasonisobvious:thegrayingofAmericame
进程并发执行、分配资源可能产生死锁,对于永久性资源,下列不是产生死锁的必要条件的是
WhatdoweknowaboutSteve?
Thefakenewswhattheboyranked52intheprovincewithatotalscoreof702soonspreadaroundthevillage,hassparkedahug
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaofwhattheyaregoingtodoa
A、Awesternmovie.B、Arestaurant.C、Asciencefictionmovie.D、Ateahouse.B
最新回复
(
0
)