跪求C语言大神解决这些C语言选择题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跪求C语言大神解决这些C语言选择题相关的知识,希望对你有一定的参考价值。
执行了以下程序段后,正确的a,b,c值应为:
int a=7,b=8,c=9;
if(a>b)
a=b;b=c;c=a;
A. a=7 b=8 c=7
B. a=7 b=9 c=7
C. a=8 b=9 c=7
D. a=8 b=9 c=8
在C语言中,设已定义k为int整型变量,则下面while循环的执行次数为:
k=10;
while(k=0) k=k-1;
A. 执行10次
B. 无限循环
C. 一次也不执行
D. 执行一次
有以下程序段:
for(a=1,b=1;b<=10;b++)
if(a>=8)break;
printf("%d\n",b);
则b的值是:
A. 3
B. 4
C. 10
D. 11
C语言中while与do-while语句的主要区别是:
A. do-while的循环体至少无条件执行一次
B. do-while允许从外部跳到循环体内
C. while的循环体至少无条件执行一次
D. while的循环控制条件比do-while的严格
下列程序段执行结果是:
int x=2;
do
printf("%2d",x--);
while(!x);
A. 2 1
B. 2
C. 1
D. 陷入死循环
下列程序段执行结果是:
int x=2;
do
printf("%2d",x--);
while(!x);
A. 2 1
B. 2
C. 1
D. 陷入死循环
如下循环语句的执行次数为:
for(i=0,j=2;j=1;i++,j--)
A. 循环体执行2次
B. 循环条件不合法
C. 循环体只执行1次
D. 是无限循环
在C语言中,若有定义:static int x[2][3]=2,3,4,5,6,7,则表达式*&x[1]
值为:
A. 2
B. 3
C. 4
D. 5
下面叙述中,不正确的是:
A. 函数的定义不能嵌套,但函数调用可以嵌套
B. 为了提高可读性,编写程序时应该适当使用注释
C. 变量定义时若省去了存储类型,系统将默认其为静态型变量
D. 函数中定义的局部变量的作用域在函数内部
以下语句的输出结果为:
int k=017;
printf("%d\n",k);
A. 15
B. 16
C. 17
D. 0
懒得题号都没有!
D
B
D
A
A
A
D
D
C
A
第二题为什么是B 求详细解释
追答首先表示歉意,5、6题应该是B。等我要改时被“网友采纳”了,动不了了,所以就在评论里自己纠正了一下。第二题也搞错了,应该是C。不好意思!
参考技术A 1B2B
3D
4A
5B
6B//5.6两题一样?
7D如果有分号,那就是无限次。确保你没有打错。
8D
9C
10A
C语言 怎样设计一个比较3个数大小的程序,跪求~~~
参考技术A 思路:比较三个数的大小可以先求出最大值和最小值,这样中间数就是三个数的和减去最大数和最小数。参考代码:
#include
int main()
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
max=(a>b?a:b)>c?(a>b?a:b):c;
min=(a
评论
0
0
加载更多 参考技术B 自己写吧,这么简单
,不过我简简单单的写了一个,你看看吧
#include<stdio.h>
int
main()
int
num[
3
]
;
int
pass,
i,
temp
;
printf("Enter
three
numbers:
");
scanf_s("%d%d%d",
&num[0],
&num[1],
&num[2]);
for(
pass
=
1
;
pass
<=
2
;
pass++)
for(
i
=
0
;
i
<=
1;
++i)
if(
num[
i
]
>
num[
i
+
1
]
)
temp
=
num[
i
];
num[
i
]
=
num[
i
+
1
];
num[
i
+
1
]
=
temp
;
//end
inner
for
//end
for
printf("最大的数是:%d\n",
num[2]);
printf("中间的数是:%d\n",
num[1]);
printf("最小的数是:%d\n",
num[0]);
return
0
;
//end
main 参考技术C c++编的行不?
如下:
#include<iostream>
using
namespace
std;
double
max(double
a,double
b,double
c)
int
d=(a>b)?a:b,max;
if
(d>=c)
max=d;
else
max=c;
return
max;
void
main()
int
a,b,c;
cout<<"请输入三个数:";
cin>>a>>b>>c;
cout<<"最大为数:"<<max(a,b,c)<<endl;
参考技术D
方法步骤如下:
1、首先打开计算机在,在计算机内打开打开vc,然后在vc界面内找到“新建”选项并使用鼠标点击打开。
2、选择win32 console application 并在右侧选择工程的名字和地址,确定。
3、选择一个空工程并使用鼠标点击勾选,然后点击完成选项。
4、再次点击文件-新建选项并使用鼠标点击。
5、选择c++ source file 并在右侧输入文件名字,确定。
6、输入如图所示的代码,这里以abc分别代表三个不同的数,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。
7、点击右上角的编译运行按钮即可。
以上是关于跪求C语言大神解决这些C语言选择题的主要内容,如果未能解决你的问题,请参考以下文章
用C语言数据结构编写 删除顺序表中值为x的元素 跪求大神解答 ! !