2.14作业

2024-02-15 05:52
文章标签 作业 2.14

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

1、选择题

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

int ia[10]*p

A p=a+2;       B) p=a[5];    

 C) p=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 的元素读入数 据的正确语句是C

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,则错误的赋值 是  C

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

1.13、若有以定义  B

int x[10],*pt=x;

x 数组元的正确应用是 

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

3C*pt+10 Dpt+3

1.14、有以程序    D

#include <stdio.h> 

main()

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

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

}

程序的运行结

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___,程序运行后输出的内容是__3579_____

#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个数

  1 #include<stdio.h>2 int main(int argc, const char *argv[])3 {4     int a[10] = {10,20,30,40,50,60,70,80,90,100};5     int m;6     scanf("%d",m);7     int x=0;8     int i=0;9     for(i=0;i<m;i++)10     {11         x=a[i];12         a[i]=a[i+m];13         a[i+m]=x;14     }15     return 0;16 }                 

 

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



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

相关文章

学生作业管理系统设计文档

一、项目概述 本系统设计文档旨在为学生作业管理系统提供一个全面的设计方案。该系统旨在提高作业管理的效率,减轻教师的工作负担,并为学生提供一个清晰、便捷的作业提交和查看平台。系统需具备作业发布、作业提交、作业批改、成绩查看等基本功能,同时保证系统的稳定性、可扩展性和易用性。 二、系统功能性需求 1.用户管理 用户注册与登录 用户角色管理(教师、学生、管理员) 用户信息修改与查看 2.作业管

Spark on YARN client模式作业运行全过程分析

在前篇文章中我介绍了Spark on YARN集群模式(yarn-cluster)作业从提交到运行整个过程的情况(详情见《Spark on YARN集群模式作业运行全过程分析》),我们知道Spark on yarn有两种模式:yarn-cluster和yarn-client。这两种模式作业虽然都是在yarn上面运行,但是其中的运行方式很不一样,今天我就来谈谈Spark on YARN

Spark on YARN cluster作业运行全过程分析

下面是分析Spark on YARN的Cluster模式,从用户提交作业到作业运行结束整个运行期间的过程分析。 客户端进行操作   1、根据yarnConf来初始化yarnClient,并启动yarnClient   2、创建客户端Application,并获取Application的ID,进一步判断集群中的资源是否满足executor和ApplicationMaster申请的资源,如果不满足

Windows程序设计课程作业-3(文件并发下载)

目录 目录 1.作业内容 2.作业要求 3.主要思路  1)窗体和组件初始化  2)下载管理器实例化 3)按钮点击事件处理 4)窗体加载事件处理  5)下载消息处理  4.主要难点 1)多线程管理: 2) UI更新: 3) 错误处理: 4) 资源管理: 5) 用户体验: 5.不足及改进 参考:  6.代码展示 代码仓库  7.运行结果 ​​​​​ 1.

Unity Shader第二章作业

一、什么是图元,有哪几种图元 图元就是组成图像的基本单元,有点、线、面三种图元。 二、渲染流水线分哪三个概念阶段?每个概念阶段主要任务是什么,由哪个计算部件执行 应用阶段——》几何阶段——》光柵化阶段 应用阶段:应用阶段通常由CPU负责实现,先准备好场景数据,然后去除不可见的物体,提高渲染能力,设置好每个模型的渲染状态后,输出渲染图元(点,线,三角面),传递给几何阶段。 几何阶段:把渲染

C#实现音乐在线播放和下载——Windows程序设计作业3

1. 作业内容     编写一个C#程序,在作业二实现的本地播放功能的基础上,新增在线播放和在线下载功能,作业二博客地址:C#实现简单音乐文件解析播放——Windows程序设计作业2 2. 架构选择     考虑到需求中的界面友好和跨版本兼容性,我选择选择WinForms作为开发平台,WinForms提供了一个简单而强大的方法来创建桌面应用程序,并且与C#高度兼容,在开发过程,选择.NETF

2022年大作业参考报告-使用C++语言开发小学生成绩管理系统、中学生成绩管理系统、大学生成绩管理系统【240621更新】

背景: 目录 第一章 需求分析    2 1.1    问题描述    2 6.1    功能需求    2 6.2    开发环境    2 6.3    开发过程    2 第二章 概要设计    3 2.1    总体设计    3 2.2    类的定义    3 2.3    接口设计    5 2.4    运行界面设计    6 第三章 详细设计    7 3.1    输入模块

【大作业】今日事、今日毕任务管理系统

一份声明文档,描述你的程序的功能,包括你的输入输出、程序提供的数据、预期输出等内容。 这是一个任务管理系统,功能列表如下。 一、这是主界面: === 欢迎使用 今日事今日毕 任务管理系统 === 查看所有任务查看未完成任务查看已完成任务添加新任务标记任务为已完成修改当天时间退出系统 请输入: 二、这是功能列表: 查看所有任务查看未完成任务查看已完成任务添加新任务标记任务为已完成修改当天时

HTML静态网页成品作业(HTML+CSS+JS)——动漫斗罗大陆介绍网页(3个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTML+CSS,使用Javacsript代码实现图片轮播和tab切换,共有3个页面。 二、作品演示 三、代码目录 四、网站代码 HTML部分代码 <!DOCTYPE html><html la

SQLServer 2008如何创建定时作业

SQL2008如何创建定时作业?此方法也适应于Sql Server2005数据库,有兴趣的可以来看下! 1.打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】; --2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤; --3.展开【SQL Server 代理】列表,右击【作