c语言程序设计这道题,求求

c语言程序设计这道题,求求,第1张

#include <stdioh>

#include <stdlibh>

#include <timeh>

#define N 10

void sort(int arr[], int n);

int main()

{

int arr[N];

int i;

srand((unsigned int)time(NULL)); // 设置随机数种子

// 随机生成10个1到100的正整数

for (i = 0; i < N; i++) {

arr[i] = rand() % 100 + 1;

}

printf("排序前:");

for (i = 0; i < N; i++) {

printf("%d ", arr[i]);

}

printf("\n");

sort(arr, N); // 排序

printf("排序后:");

for (i = 0; i < N; i++) {

printf("%d ", arr[i]);

}

printf("\n");

return 0;

}

void sort(int arr[], int n)

{

int i, j, temp;

for (i = 0; i < n - 1; i++) {

for (j = 0; j < n - 1 - i; j++) {

if (arr[j] < arr[j+1]) { // 如果前一个元素比后一个元素小,交换位置

temp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = temp;

}

}

}

}

实现步骤:

1,在LV的编辑菜单中选择‘运行时菜单’菜单

2,在出现的对话框中选择菜单类型为自定义,然后编辑自己的菜单

3,在程序框图中中添加事件结构,选择添加结构,事件类型为:本VI-菜单选择(用户)

4,编辑条件结构处理各个菜单标识符对应的事件

下列语句中,正确的语句是( )。

A int x=y=z=0;

B int z=(x+y)++;

C x=+3==2;

D x%=25;

正确的是 D

A是定义语句 这里未说明y z 是否定义 因而这样不可以

B中同理 不知道x y是否定义

C中没有=+只有+=

9 以下程序段的输出结果是( )。 int a=1234; printf(“%2dn”, a);

A 12

B 34

C 1234

D 提示出错,无结果

这里不知道是不是\n

如果是\n的话答案就是C 因为它的原有长度超过了2 所以会按照实际长度输出

否则就是1234n

10 若要求a, b, c, d的值分别为10, 20, A和B,正确的数据输入方式是( )。int a, b; char c, d; scanf(“%d%c%d%c”, &a,&c,&b,&d); (注:□为空格,为回车)

A 10A□20B

B 10□A□20□B

C 10□A20□B

D 10A20□B

A对 C d是字符变量 前面不可以有空格 否则会把空格认为是要输入的字符

11 若有以下定义,则能使值为3的表达式是( )。int k=7, x=12;

A x%=(k%=5)

B x%=(k– k%5)

C x%=k – k%5

D (x%=k) – (k%=5)

A的值为0

B的值为2

C的值为2

D的值为3

选D

12 下列运算符中优先级最低的是( )。

A :

B &&

C +

D !=

D 判断符的优先级比任何运算符都要低 当然包括三目运算符A

13 以下能对一维数组a进行正确初始化的语句是( )。

A int a[10]=(0,0,0,0,0);

B int a[10]={ }

C int a[ ]={0,0,0};

D int a[10]={101};

C可以正确初始化

A的初始化用的括号不对头

B D完全没道理

14 在一个C程序中( )

A main函数必须出现在所有函数之前

B main函数必须出现在所有函数之后

C main函数可以出现在任何位置

D main函数必须在固定位置

C这没什么好多解释的 记住就可以了

15 设a为整型变量, 下列表达式中,错误的是 ( )。

A a += a

B a ++

C ++ a + 1

D a + 1 ++

D是错误的 1是常量 不可以++ --

16 以下程序的输出结果是( )。 Main( ) { int a=3; Printf(“%dn”,(a+=a-=aa)); }

A -6

B 12

C 0

D -12

从右向左看 aa = 9

然后a=a-9 = 3 - 9 =-6

然后a = a+a

所以答案D

17 C语言中用于结构化程序设计的3种基本结构是( )。

A 顺序结构,选择结构,循环结构

B if,switch,break

C for,while,do-while

D if,for,continue

A记住即可 任何语言都有这三种结构

18若有代数式 ,则不正确的C语言表达式是( )

A a/c/db2

B 2ab/c/d

C 2ab/cd

D ab/c/d2

说实话这个题目我没看出四个选项有什么不妥之处

若用排除法的话只有C了

因为ABD都是两个/

19 若有定义: int a=8, b=5, c; 执行语句c=a/b+04; 后, c的值为 ( )。

A 14

B 1

C 20

D 2

C = a/b +04 = 1 +04 = 14

选A

因为8和5都是整型变量 作除法时自动抛去小数

20 以下4个选项中,不能看作一条语句的是( )。

A {;}

B a=0,b=0,c=0;

C if(a>0)

D if(b==0) m=1; n=2;

D 这里显然有一条IF语句和n=2一条独立语句

21 有以下程序 main() { int i=10, j=1; printf(“%d,%dn”,i--,++j); } 执行后输出结果是( )。

A 9,2

B 10,2

C 9,1

D 10,1

i--在后 按照i值输出 10

++j ++在前 按照j=j+1输出2

所以是B

22 设a和b均为double型变量,且a=55 b=25 则表达式(int)a+b/b的值是( )。

A 6500000

B 6

C 5500000

D 6000000

b/b是10

a+10 = 65

所以答案是B

23 设以下变量均为int类型,则值不等于7的表达式是( )。

A (x=y=6, x+y, x+1)

B (x=y=6, x+y, y+1)

C (x=6, x+1, y=6, x+y)

D (y=6, y+1, x=y, x+1)

逗号表达式取最后一个表达式的值

A为7

B为7

C为12 选C

D为7

24 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。

A 字符A

B 字符a

C 字符e

D 非法常量

选D

25 若变量a、i已定义,且i已正确赋值,合法的语句是( )。

A a==1

B ++i;

C a=a++=5;

D a=int(i);

B 合法

A缺少分号

C中++=没有这种表达方式

D应该是(int)i

26 C语言中运算对象必须是整型的运算符是( )。

A %

B /

C =

D <=

选A 记住即可

27 正确的定义变量是( )。

A int a=10,b,c=2;

B const int a;

C int a=b=c=10;

D int a;b;c

A正确 其他都有问题

28 字符串“”在内存中占( )个字节单元。

A 0

B 1

C 2

D 3

前一个占用一个 后一个占用一个

所以选C

29 下列变量说明语句中,正确的是( )

A char a=b=c=0

B char a;b;c

C int x,char

D int x,y,z=0

D正确

30 下面四个选项中,均是合法的用户标识符的选项是( )

A A P_0 do

B float la0 _A

C b-a goto int

D _123 temp INT

A中do是关键字 B中float是关键字

C中goto 和int是关键字

D正确

-125=-555

1

字节 二进制

0

1

无表达式,不能解,如有则按C语言运算规则来计算,整型与双精度的一起运算要先换算成双精度的

x(x(x(x(x(x(5x+3)-4)+2)+1)-6)+1)+10

二进制 ASCII

1,-2

没有定义j,无法运行

================================================

分都没有还想让人给你答,就想不劳而获,学习诗歌循序渐进的过程,你现在不学,将来会后悔的

以上就是关于c语言程序设计这道题,求求全部的内容,包括:c语言程序设计这道题,求求、c语言设计菜单程序的结构体(只是最简单的菜单)(c语言菜单选择程序设计)、c语言程序设计题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9417697.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存