PTA 2022秋季C语言专题实验05-基数排序

本文通过一系列C语言程序实例,探讨了变量作用域、函数调用、全局变量使用以及基数排序的实现原理。程序涉及变量的值传递、函数返回值、指针操作等概念,同时介绍了桶式排序的分桶和收集过程,展示了如何对15个正整数进行排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.执行以下程序,打印输出的内容是:

2.执行下面程序,正确的输出是()。

3.以下程序的结果是______。

4.以下程序的结果是______。

5.下列程序执行后输出的结果是

6.下面程序运行后的输出结果是( )。

7.下面程序a,b值为()

8.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是。

9 .简单的基数排序


1.执行以下程序,打印输出的内容是:

#include <stdio.h>
int x=5, y=6;
void incxy( ){
    x++; y++;
}
int main( ){
    int x=3;
    incxy( );
    printf("%d,%d\n", x,y);
    return 0;
}

A.3,6

B.4,7

C.3,7

D.6,7

2.执行下面程序,正确的输出是()。

#include<stdio.h>
int x = 3, y = 8;
void swap (){
    int z;
    z = x; x = y; y = z;
    printf (" %d , %d \n", x, y);
}
int main() {
    int x = 5, y = 7;
    swap ();
    printf (" %d , %d \n", x, y);
    return 0;
}

A.3 , 8
   5 , 7

B.5 , 7
   8 , 3

C.8 , 3
   5 , 7

D.5 , 7
   3 , 8

3.以下程序的结果是______。

#include <stdio.h>
int  a,b;
void fun()
{
 a=100;
 b=200;
}

int main()
{
int  a=5,b=7;
fun();
printf("%d%d\n",a,b);
return 0;
 }

A.100200

B.57

C.200100

D.75

4.以下程序的结果是______。

#include<stdio.h>
int f(int  a)
{
int  b=0;
static int c=3;
b++;
c++;
return(a+b+c);
 }

 int main()
 {
int  a=2, i;
for(i=0;i<3;i++)
    printf("%d ",f(a));
return 0;
 }

A.7 8 9

B.7 9 11

C.7 10 13

D.7 7 7

5.下列程序执行后输出的结果是

int f(int a)
{ int b=0;
  static int c=3;
  a=c++, b++;
  return (a);
}
int main(void)
{ int a=2,i,k;
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值