网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:
#include
main()
{
char b,c;
int i;
b='a';
c ='A';
for(i=0;i<6;i++)
{
if(i%2) putchar(i+b);
else putchar(i+c);
}
printf();
}
程序运行后的输出结果是( )。
A
ABCDEF
B
AbCdEf
C
aBcDeF
D
abcdef
参考答案
参考解析
解析:
本题中,当i为偶数时,即0、2、4,执行putchar(i+c)会依次输出ACE;当i为奇数时,即1、3、5,执行putchar(i+b)会依次输出bdf,所以最终输出AbCdEf。答案选择B选项。
本题中,当i为偶数时,即0、2、4,执行putchar(i+c)会依次输出ACE;当i为奇数时,即1、3、5,执行putchar(i+b)会依次输出bdf,所以最终输出AbCdEf。答案选择B选项。
更多 “单选题有以下程序: #include main() { charb,c; inti; b='a'; c='A'; for(i=0;i6;i++) { if(i%2)putchar(i+b); elseputchar(i+c); } printf(); } 程序运行后的输出结果是( )。A ABCDEFB AbCdEfC aBcDeFD abcdef” 相关考题
考题
单选题有以下程序(注:字符a的ASCII码值为97):#include main(){ char *s={abc}; do { printf(%d,*s%10); ++s; }while(*s);}程序运行后的输出结果是( )。A
abcB
789C
7890D
979800
考题
问答题请根据以下各小题的要求设计C应用程序(包括界面和代码)。
请编写函数fun(),它的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i,j的元素的值,是矩阵x中第i行上4个元素与矩阵y第j列上4个元素对应相乘的和。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序如下:
#include
#include
voidfun(inta[3][4],intb[4][3],intab[3][3])
{
}
main()
{
intx[3][4]={{1,0,1,1},{2,1,0,1},{1,2,0,3}};
inty[4][3]={{1,1,1},{0,0,0},{2,1,1},{1,1,3}};
intxy[3][3]={0},i,j;
fun(x,y,xy);
printf(a×b=ab:(3,3):);
for(i=0;i3;i++)
{
for(j=0;j3;j++)
printf(%d,xy[i][j]);
printf();
}
}
考题
单选题以下选项中关于程序模块化的叙述错误的是( )。A
把程序分成若干相对独立的模块,可便于编码和调试B
把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C
可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序D
可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
考题
单选题有以下程序:#include #include void fun(int **s, int x[2][3]){ **s =*(x[1]+1);}void main(){ int a[2][3]={1,2,3,4,5,6},*p; p = (int *)malloc(sizeof(int)); fun(p,a); printf("%d",*p);}程序的运行结果是( )。A
5B
2C
6D
3
考题
单选题有如下程序:#include main(){ int i,*ptr; int array[3]={8,2,4}; for(ptr=array,i=0;i printf("%d,",*ptr++); printf("");}程序运行后的输出结果是( )。A
8,2,B
8,8,C
2,4,D
4,8,
考题
单选题以下叙述中错误的是( )。A
当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULLB
函数可以返回地址值C
改变函数形参的值,不会改变对应实参的值D
可以给指针变量赋一个整数作为地址值
考题
单选题下面描述中错误的是( )。A
系统总体结构图支持软件系统的详细设计B
软件设计是将软件需求转换为软件表示的过程C
数据结构与数据库设计是软件设计的任务之一D
PAD图是软件详细设计的表示工具
热门标签
最新试卷