假期2.13

这篇具有很好参考价值的文章主要介绍了假期2.13。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、选择题
1.1、若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a 数组的第10个元素是 D

A)a[0][4] B) a[1][3] C)a[0][3] D)a[1][4]

1.2、有数组 int   a[5] = {10,20,30,40,50},  以下表达式编译错误是_____ B______。

A)   a ++ ; 

B)   a[5] =  20  ;

C)  a + 20  ;

D)   (a-3,   a[3]) ;

1.3、以下错误的定义语句是 __B____    

A)int x[][3] = {{0},{1},{1,2,3}};

B)int x[4][3] = {{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

C)int x[4][] = {{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; 

D)int x[][3] = {1,2,3,4};

1.4、设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句 

      for(i=0;i<3;i++) 

      printf(″%d, ″,x[i][2-i]); 

的输出结果是 D

   A)1, 4, 7     B)1, 5, 9    C)3, 6, 9    D)3, 5, 7 

1.5、表达式“sizeof(int [1][2])/sizeof(int)”的值为__C__。

A)  2    B)  3  C)  4  D)  5

1.6有以下程序

#include main()

{ char s[]="012xy\07s34f4w2";   

int i,n=0; 

for(i=0;s[i]!=0;i++) 

if(s[i]>='0'&&s[i]<='9')

 n++; 

printf("%d\n",n);

}

程序运行后的输出结果是____ _B_______

A)0       B)3      C)7         D)8

1.7、有以下程序

#include <stdio.h>

main( )

{ char s[ ]=”wstuv”; printf(“%c\n”,*s+2);

}

程序运行后的输出结果是C

A)t B)  tuv C)y      D)出错

1.8  数组  int  a[5] = {10, 20, 30, 40,50}, 有以下语句,其输出___C____

printf(“%d\n”, *(&a +1)    );

A)  20    B)  30    C)  随机值   D)编译报错

1.9  有以下程序

# include <stdio.h>

int  main()

{ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3}, c[5]={0,0,0,0,0}, i  ;

for(i=0;i<12;i++) c[s[i]]++ ;

for(i=1;i<5;i++) printf(“%d,”,c[i]);  printf(“\n”);

C

A) 4 ,3, 3, 2 B) 2 ,   3, 4, 4

C) 1, 2, 3 ,4 D ) 4, 4, 2 ,3

1.10   有数组  int  a[3][4] = {10,20,30,40,50,60,70,80,90,100,110,120},执行以下语句输出的是_______D________

printf(“%d\n”,  *(*a+2) + 3   );

A) 语句有错  B) 120     C)  30     D)  33

2、填空题

    2.1、有以下程序

#include  <stdio.h>

main( )

{ int i,n[ ]={0,0,0,0,0};

for(i=1;i<=4;i++)

{n[i]=n[i-1]*3+1;

printf(“%d”,n[i]);}

}

程序运行后输出结果是 __1 4 13______

    2.2、执行以下程序的输出结果是3   7_ .

#include <stdio.h>

int  main()

{ int i,n[4]={1,0,0,0};

for(i=1;i<=3;i++)

{ n[i]=n[i-1]*2+1; printf("%d",n[i]); }

}

2.3、下面程序运行的结果为__3  5____。

       main()

        {

           int  x[5],i;

           x[0] = 1;x[1] = 2;

           for(i = 2;i<5;i++) x[i] = x[i-1] + x[i-2];

           for(i = 2;i<5;i++) printf(“%d”,x[i]);

}

2.4、有以下程序

#include <sthio.h> 

int  main()

{

int arr[] = {1,3,5,7,2,4,6,8}, i, start ; 

scanf(“%d”, &start);

for(i=0,i<7,i+=2) 

printf(“%d”,arr[(start+i)%5]);

}

若在程序运行时输入整数 10 <回车>,则输出结果为__1_____

2.5下面程序运行的结果为_4 5 8 2 0__。 

#include "stdio.h"

 main()

{ int i,j,a[]={0,2,8,4,5};

printf("\n");

for(i=1;i<=5;i++)

 {  j=5-i;

          printf("%2d",a[j]);

 }

 }

2.6有以下程序

#include  <stdio.h>

int  main()

{ int n[2],i,j;

for(i=0;i<2;i++) n[i]=0; for(i=0;i<2;i++)

for(j=0;j<2;j++) n[j]=n[i]+1;

printf(“%d\n”,n[1]);

}

程序运行后的输出结果是 【13】

3、编程题

3.1、 一个班10个学生的成绩,存放在一个一维数组中,要求找出其中成绩最高的学生的成绩和该生的序号。试编程。(试着用下标法和地址法两种方法表示数组)

#include <stdio.h>
int main()
{
    int i,a[10],max=0,num;
 
    for(i=0;i<10;i++)
 
    {
        if(a[i]>max)
 
                {
                        max=a[i]; 
 
                        num=i;
 
                }
 
    }
 
    printf("%d %d\n",num,max);
 
    for(i=0;i<10;i++)
 
    {
        if(*(a+i)>max)
 
                {
                        max=*(a+i); 
 
                        num=i;
 
                }
 
    }
    return 0;
}


3.2、有5个学生上4门课程,要求输入全部学生的各门课程成绩,然后输出各门课程的平均成绩,并按照各个学生的平均成绩排序(成绩最高的学生排在数组最前面,最低学生排在数组最后面的行) (试着用下标法和地址法两种方法表示数组)。文章来源地址https://www.toymoban.com/news/detail-831890.html

#include <stdio.h>
int main()
{
    int a[5][4],sum=0,sum1=0;
 
    for(int i=0;i<5;i++)
 
    {
        for(int j=0;j<4;j++)
 
        {
                scanf("%d",a[i][j]);
 
        }
 
    }
 
    for(int j=0;j<4;j++)
 
    {
        for(int i=0;i<5;i++)
 
        {
                sum+=a[i][j];
 
        }
 
    }
 
    printf("%d\n",sum);
 
    for(int i=0;i<5;i++)
 
    {
        sum1=0;
 
        for(int j=0;j<4;j++)
 
        {
                sum1+=a[i][j];
 
        }
 
        printf("%d\n",sum1);
 
    }
 
    for(int i=0;i<5;i++)
 
    {
        for(int j=0;j<4;j++)
 
        {
                scanf("%d",*(*(a+i)+j));
 
        }
 
    }
 
    for(int j=0;j<4;j++)
 
    {
        for(int i=0;i<5;i++)
 
        {
                sum+=*(*(a+i)+j);
 
        }
 
    }
 
    printf("%d\n",sum);
 
    for(int i=0;i<5;i++)
 
    {
        sum1=0;
 
        for(int j=0;j<4;j++)
 
        {
                sum1+=*(*(a+i)+j);
 
        }
 
        printf("%d\n",sum1);
 
    }
    return 0;

}

到了这里,关于假期2.13的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kafka_2.13-3.4.0环境的配置

    省略... 省略... [root@localhost java]# vi /etc/profile 在profile中添加如下内容:  使修改生效: 省略... 省略... 创建一个Java软连接,启动Kafka时需要,不然会出现启动报错:/bin/kafka-run-class.sh: line 258: exec: java: not found

    2024年02月11日
    浏览(37)
  • springboot 连接 kafka集群(kafka版本 2.13-3.4.0)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 JDK 11+ Maven 3.8.x+ springboot 2.5.4 + springboot的pom文件导入 2.1.1 配置 发布者我们使用 KafkaTemplate 来进行消息发布,所以需要先对其进行一些必要的配置。 2.1.2 构建发布者

    2024年02月11日
    浏览(41)
  • Java 新的生态型应用开发框架,Solon v2.2.13 发布

    Java 新的生态型应用开发框架,Solon :更快、更小、更简单。从零开始构建,有自己的标准规范与开放生态: 150多个生态插件,可以满足各种场景开发 大量的国产框架适配,可以为应用软件国产化提供更好支持,助力信创建设 相对于 Spring Boot 和 Spring Cloud 的项目: 启动快

    2023年04月25日
    浏览(45)
  • 【青龙2.13依赖安装失败修复】ERR_PNPM_REGISTRIES_MISMATCH This modules directory was created using ...

    在新版的青龙面板自带的依赖安装中总是安装失败,产看日志发现: ERR_PNPM_REGISTRIES_MISMATCH  This modules directory was created using the following registries configuration: {“default”:“https://registry.npmjs.org/”}. The current configuration is {“default”:“https://registry.npm.taobao.org/”}. To recreate the modu

    2024年02月16日
    浏览(80)
  • C语言假期作业 DAY 12

    A: YES B: NO C: YESNO D: 语句错误 答案解析 正确答案: A \\\'0\\\'=c=\\\'9\\\' 并非判断 x 大于等于字符 0, 小于等于字符 9 ,而是先执行 \\\'0\\\'=c ,使用这个表达式的结果再和 \\\'9\\\' 比较, \\\'0\\\' 的ASCII码值是 48 , \\\'A\\\' 的 ASCII 码值是 \\\'65\\\' ,故 \\\'0\\\'c 是真值 1 , 1 无疑是小于字符 \\\'9\\\' 的,最终是真 A: 0000 7FF

    2024年02月14日
    浏览(38)
  • C语言假期作业 DAY 01

    1、执行下面程序,正确的输出是( )   int x=5,y=7; void swap() {         int z;         z=x;         x=y;         y=z; } int main() {         int x=3,y=8;         swap();         printf(\\\"%d,%dn\\\",x, y);         return 0; } A: 5,7   B: 7,5   C: 3,8   D: 8,3 2、以下不正

    2024年02月15日
    浏览(34)
  • C语言假期作业 DAY 14

    A: 比较两个字符的大小 B: 计算s所指字符串占用内存字节的个数 C: 计算s所指字符串的长度 D: 将s所指字符串复制到字符串t中 答案解析 正确答案: B 循环在 *t 为 0 时停止,同时 t++ , t 最后会停在字符串结束的 \\\'\\0\\\' 之后的一个位置, t 作为尾部指针减去头部指针就是整个字符

    2024年02月14日
    浏览(41)
  • C语言假期作业 DAY 05

    1、如下程序的功能是( )   A: 测字符数组ch的长度 B: 将数字字符串ch转换成十进制数 C: 将字符数组ch中的小写字母转换成大写 D: 将字符数组ch中的大写字母转换成小写 2、对于代码段,下面描述正确的是( )   A: 其中循环控制表达式与 0 等价 B: 其中循环控制表达式与 \\\'0\\\' 等

    2024年02月14日
    浏览(34)
  • 假期算法提升(带你彻底掌握滑动窗口)

    呀哈喽,我是结衣。 今天我们要学习的是一种新的算法,也是一种双指针。不过他拥有一个全新的名字” 滑动窗口 “。 题目链接 :长度最小的子数组 题目描述 : 因为数组元素全为正整数,使得数组具有了一种单调性。以示例1为例子,2+3+1+2会大于7,那么我们好有必要继

    2024年02月22日
    浏览(43)
  • 假期算法提升(一篇文章带你彻底学会双指针)

    呀哈喽,我是结衣。 对于要参加程序设计比赛的人来说,算法永远都是一道绕不开的坎,你必须的去了解他才可以更好的去解决问题。非形式地说,算法就是任何良地计算过程,我们可以把算法看作是用于求良说明地计算问题地工具。那么今天我们学到的就是其中最基础的一

    2024年02月19日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包