跪求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 1B
2B
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语言大神!!两道题。!!

【跪求C语言 大神】删数问题。小弟实在走投无路。

C语言选择题 我做了没答案请大神给看看哪个错了

用C语言数据结构编写 删除顺序表中值为x的元素 跪求大神解答 ! !

c语言编程题 利用指针编写函数用选择法对整数数组排序(降序)。 求大神帮忙啊!!!谢谢

跪求大神指导。我用C#做了一个小程序,可以将一个txt文档中的参数读出,用dictionary列列