寒假作业2月14号

2024-02-16 01:04
文章标签 14 寒假作业

本文主要是介绍寒假作业2月14号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

指针练习

1、选择题

1.1、若有下面的变量定义,以下语句中合法的是(  A  )。

int ia[10]*p

A p=a+2;       Bp=a[5];    

        Cp=a[2]+2;      D p=&(i+2);

 

1.2、有以下程序

main()

{

   int  a[3][3],*p,i;

   p=&a[0][0];

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

      p[i]=i;

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

      printf("%d ",a[1][i]);

}

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

A)0 1 2

B)1 2 3

C)2 3 4

D)3 4 5

 

1.3、有以下程序

int  main()

{   int  a[3][2]={0},   (*ptr)[2],i,j;    

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

    {   ptr=a+i;

        scanf("%d",*ptr);

        *ptr++;

    }

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

    {

        for(j=0;j<2;j++)

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

        printf("\n");

    }

}

若运行时输入:1  2  3<回车>,则输出结果为 ____D_______

A)产生错误信息

B1 0

    2 0

    0 0

C1 2

    3 0

    0 0

D1 0

    2 0

    3 0

1.4、有以下程序

main()

{   int  a[]={1,2,3,4,5,6,7,8,9,0},*p;

    for(p=a;p<a+10;p++)

      printf("%d,",*p);

}

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

   A1234567890

   B23456789101

   C0123456789

   D111111111,,1

1.5、有以下程序

main()

{

   char  s[]="159",*p;

   p=s;

   printf("%c",*p++);

   printf("%c",*p++);

}

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

A1 5  B1 6   C1 2   D5  9

1.6、有以下程序

point(char  *p)

{

   p+=3;

}

int  main()

{   char  b[4]={'a','b','c','d'},  *p=b;

    point(p);    printf("%c\n",*p);

}

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

Aa    Bb    Cc      Dd

1.7、设有如下定义语句 int m[ ]={2,4,6,8},   *k=m;

以下选项中,表达的值为 6的是  B

A *(k+2)  B k+2 C *k+2   D *k+=2

1.8、若有定义语句int year=2009*p=&year,以下不能使变量 year 中的值增至 2010 的语 句是(D )

A)*p+=1 B)( *p)++ C)++(*p) D)*p++

1.9、设有定义double x[10],*p=x;以下能给数组 x 下标为 6 的元素读入数 据的正确语句是  D

A)scanf("%f",&x[6]);   B)scanf("%lf",*(x+6));

C)scanf("%lf",p+6);      D)scanf("%lf",p[6]);

1.10、若有定义语句char s[3][10],   (*k)[3],   *p; ,则以下赋值语句正确的是_A___

    A)p=s;       B)p=s[0];    C)p=k;     D)k=s;

1.11、有定义语句int *p[4]; 以下选项中与此语句等价的是 C

Aint p[4];    B)int **p;   C)int *(p[4]);    D)int (*p)[4];

1.12、若有定语句int a[4][10], *p, *q[4];  0≤i<4,则错误的赋值 是 D

Ap=a  Bq[i]=a[i]  Cp=a[i]  Dp=&a[2][1]

1.13、若有以定义

int x[10],*pt=x;

 x 数组元的正确应用是   B

A*&x[10]    B*x+3

3C*pt+10 Dpt+3

 

1.14、有以程序

#include <stdio.h>

main()

{ int a[ ]={1,2,3,4},y,*p=&a[3];

--p; y=*p; printf(y=%d\n,y);

}

程序的运行结  D

Ay=0   By=1    Cy=2   Dy=3

1.15、设char  *s = “\ta\017bc”;则指针变量s指向的字符串所占的字节数是___C____

   A)  6   B)  2   C)   5   D) 9

1.16、  若有定义语句char s[3][10],  (*k)[3],   *p;,则以下赋值句正确的是 C

A)p=s; B)p=k; C)p=s[0]; D)k=s;

 

2、填空题

2.1以下序的输出结果是__6_____

#include<stdio.h>

main()

{ int a[5]={2,4,6,8,10}, *p;

p=a+2; 

printf(%d,*p++); 

}

 

2.2、以下程序段的定义语句中x[1]的初值是__2___,程序运行后输出的内容是_3 5 7 9______

#include<stdio.h>

 main()

{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;

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

{ p[i]=&x[2*i+1]; printf(%d ,p[i][0]);

}

printf(\n);

}

 

    2.3  以下段的输出结果(rgb )

#include <sthio.h>

mian()

{ char *ch[4]={red,”green,blue}; int  i=0;

while(ch[i]);

{ putchar(ch[i][0];    i++;   }

}

 

       2.4、以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。 请在输出语句中填写代表最大值的输出项。

#include   <stdio.h>  

int   main()

{ int a[10], *p, *s;

for(p=a; p-a<10; p++)

scanf(%d,  p);

for(p=a,s=a;p-a<10;p++)

if(*p>*s) s=p;

printf(max=%d,  序号:%d\n” , ____*s_______ );

}

2.5 有以下程序,输出结果为___2 5______

      main()

{  

int a[5]={1,2,3,4,5};    

int *ptr=(int *)(&a+1);    

printf("%d,%d",*(a+1),*(ptr-1));

}  

2.6  以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。 请在输出语句中填写代表最大值的输出项。

#include <stdio.h>

int main( )

{ int a[10], *p, *s;

for(p=a;p-a<10; p++)

scanf(%d,p);

 for(p=a,s=a;p-a<10;p++)

 if(*p>*s) s=p;

printf(max=%d\n” ,  ___*s___ );

3、编程题

3.1、 有一个整型数组int [10] = {10,20,30,40,50,60,70,80,90,100};标准输入一个整型数值m(0<m<10) ,使前面10-m个数值向后移动m个位置,最后m个数变成前面的m个数

 #include <stdio.h>int main(){int a[10] = {10,20,30,40,50,60,70,80,90,100};int b[10];int m;scanf("%d",&m);int j;for(int i=m;i<10-m;i++){for(j=0;j<10-m;j++){b[j] = a[i];}}int k;for(int i=0;i<m;i++){for(k=j;k<10;k++){b[k]=a[i];}}for(int i=0;i<10;i++){printf("%d",b[i]);}return 0;}

这篇关于寒假作业2月14号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/713063

相关文章

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

PMP–一、二、三模–分类–14.敏捷–技巧–看板面板与燃尽图燃起图

文章目录 技巧一模14.敏捷--方法--看板(类似卡片)1、 [单选] 根据项目的特点,项目经理建议选择一种敏捷方法,该方法限制团队成员在任何给定时间执行的任务数。此方法还允许团队提高工作过程中问题和瓶颈的可见性。项目经理建议采用以下哪种方法? 易错14.敏捷--精益、敏捷、看板(类似卡片)--敏捷、精益和看板方法共同的重点在于交付价值、尊重人、减少浪费、透明化、适应变更以及持续改善等方面。

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

2021-08-14 react笔记-1 安装、环境搭建、创建项目

1、环境 1、安装nodejs 2.安装react脚手架工具 //  cnpm install -g create-react-app 全局安装 2、创建项目 create-react-app [项目名称] 3、运行项目 npm strat  //cd到项目文件夹    进入这个页面  代表运行成功  4、打包 npm run build

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

PMP–一、二、三模–分类–14.敏捷–技巧–原型MVP

文章目录 技巧一模14.敏捷--原型法--项目生命周期--迭代型生命周期,通过连续的原型或概念验证来改进产品或成果。每个新的原型都能带来新的干系人新的反馈和团队见解。题目中明确提到需要反馈,因此原型法比较好用。23、 [单选] 一个敏捷团队的任务是开发一款机器人。项目经理希望确保在机器人被实际建造之前,团队能够收到关于需求的早期反馈并相应地调整设计。项目经理应该使用以下哪一项来实现这个目标?

C++11/14系列学习

十一假期一直在看C++11新特性,比较出名的书《C++ Primer Plus》专门有一个章节来讲解,《C++ Primer》则将C++11的新特性融入到各个章节来学习。在假期的最后一天无意中发现实验楼有一个专门的教程来讲解,算是念念不忘,必有回响吧,特此整理出来,和大家一起学习。 作者网址:https://www.shiyanlou.com/courses/605,非常感谢! 注:本文并没有智

C++笔试强训12、13、14

文章目录 笔试强训12一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训13一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训14一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训12 一、选择题 1-5题 引用:是一个别名,与其被引用的实体公用一份内存空间,编译器不会给引用变量单独开辟新的空间。A错误 故选A。 A

从零开始学cv-14:图像边缘检测

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、图像边缘是什么?二、Sobel 算子三、Scharr 算子四、Prewitt算子五、Canny算子 前言 边缘检测是OpenCV中的一个重要组成部分,它用于识别图像中亮度变化显著的点,即边缘。通过边缘检测,我们可以从图像中提取出重要的特征,为后续的图像分析、形状识别和物体跟踪等任务奠定

java基础总结14-面向对象10(多态)

面向对象最核心的机制——动态绑定,也叫多态 1 通过下面的例子理解动态绑定,即多态 package javastudy.summary;class Animal {/*** 声明一个私有的成员变量name。*/private String name;/*** 在Animal类自定义的构造方法* @param name*/Animal(String name) {this.name = n