logo
  • write-homewrite-home-active首页
  • icon-chaticon-chat-activeAI 智能助手
  • icon-pluginicon-plugin-active浏览器插件
  • icon-subject-activeicon-subject-active学科题目
  • icon-uploadicon-upload-active上传题库
  • icon-appicon-app-active手机APP
  • 医学医学
  • 政治学政治学
  • 管理管理
  • 计算机计算机
  • 教育教育
  • 数学数学
  • 艺术艺术

第2次作业 一、单项选择题(本大题共90分,共 30 小题,每小题 3 分) 1. 关于语句行,下列说法正确的是( ) A. 一行只能写一条语句 B. 每行语句的首字母必须大写 C. 每行长度不能超过255个字符 D. 以上都不对 2. 确定一个控件在窗体上的位置的属性是( ) A. Width或Height B. Width和Left C. Top或Height D. Top和Left 3. 下列运算符中,运算级别最高的是( ) A. + B. * C. D. Mod 4. 通过设置Shape控件的( )属性可以绘制多种形状的图形 A. Shape B. Borderstyle C. Fillstyle D. Style 5. 要使某控件在运行时不可显示,应对( )属性进行设置。 A. Enabled B. Visible C. BackColor D. Caphon 6. 在运行程序时,要使文本框获得焦点,则需使用( )方法。 A. Change B. SetFocus C. GetFocus D. Move 7. 用下面的语句所定义的数组的元素个数是( ) Dim A(-3 To 8) As Integer A. 10 B. 11 C. 12 D. 13 8. 在组合框中选择的项目内容,可以通过( )属性获得。 A. List B. ListIndex C. ListCount D. Text 9. 向一个顺序文件[1]中写数据时,( )是从文件末尾添加的方式打开顺序文件。 A. Output B. Input C. Write D. Append 10. 下列说法正确的是( ) A. 如果框架的Enable设为False,则框架内的所有控件都不可用。 B. 时钟控件的Visable属性设为True时,该控件在程序运行时可见,设为False时,则不可见。 C. 在列表框中能够将项目按字母顺序从大到小排列。 D. 移动框架时,框架内的控件不随之移动。 11. 用户可以通过设置菜单项的( )属性值为False来使该菜单项不可见。 A. Hide B. Visible C. Cheched D. Enable 12. 以下说法正确的是( ) A. 通用过程可以出现在窗体模块和标准模块中 B. 不同模块中的通用过程可以重名 C. 同一标准模块中的通用过程可以同名 D. 不同标准模块中的通用过程不能同名 13. 要使标题在标签框内居中显示,Alignment属性的取值应为( )。 A. 0 B. 1 C. 2 D. 3 14. 下列关于多文档界面(MDI)应用程序,说法错误的是( ) A. 一个多文档界面应用程序只能包含一个MDI窗体 B. 一个多文档界面应用程序只能包含一个子窗体 C. 子窗体的MDIChild属性应设置为True D. 最小化父窗口时,所有子窗口也被最小化 15. Function过程要由函数名返回一个值。如果不使用As数据类型[2]选项来指定函数的类型,函数类型默认为( )类型。 A. Integer B. Variant C. Long D. String 16. 下列一维数组说明语句错误的是( )。 A. Dim b(100) AS Double B. Dim b(-5 To 0) AS Byte C. Dim b(-10To –20) AS Integer D. Dim b(5 To 5) AS String 17. 设a=2,b=3,c=4,d=5,下列表达式的值是( )a>b AND c<=d OR 2*a>c A. True B. False C. -1 D. 1 18. 以下语句的输出结果是( )。 print format(32548.5,"000,000.00") A. 2548.5 B. 32,548.5 C. 032,548.50 D. 32548.50 19. 使用RGB函数来设置颜色时,RGB(0, 0,255)是( ) A. 白色 B. 红色 C. 蓝色 D. 黑色 20. 下列过程说明合法的是( ) A. Sub S1(ByVal n!()) B. Sub S1(n!) as Integer C. Function S1%(S1%) D. Function S1(ByVal n!) 21. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=“欢迎使用VB”该语句执行后标签控制的名称属性和Caption属性取值分别为( )。 A. LabeL,欢迎使用VB B. LabeL1,欢迎使用VB C. LabeL,欢迎使用VB LabeL1 D. LabeL1,Caption LabeL1 22. 在下列关于通用对话框的叙述中,错误的是:( ) A. CommonDialogl.ShowFont显示字体对话框。 B. 在打开或另存为对话框中,用户选择的文件名可以经FileTitle属性返回。 C. 在文件打开或另存为对话框中,用户选择的文件名及其路径可以经FileName属性返回。 D. 通用对话框可以用来制作和显示帮助对话框。 23. 以下说法正确的是( )。 A. 使用Data控件可以直接显示数据库中的数据 B. 使用数据绑定控件可以直接访问数据库中的数据 C. 使用Data控件可以对数据库中的数据进行操作,却不能显示数据库中的数据 D. Data 控件只有通过数据绑定控件才可以访问数据库中的数据 24. 结构化程序设计[3]的三种基本结构是( ) A. 逻辑结构、选择结构、递归结构 B. 逻辑结构、选择结构、循环结构 C. 顺序结构、选择结构、循环结构 D. 顺序结构、逻辑结构、循环结构 25. 当用鼠标拖动滚动块时触发( )事件。 A. Move B. Change C. Scroll D. GotFocus 26. 下列( )组关键字是Select语句中不可缺少的。 A. Select、From select、All B. From、Order By Select、here C. All、Order By Select、here D. Select、From Select、Order By Select 27. 在下列关于菜单的说法中,错误的是( )。 A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件。 B. 除了 CliCk事件之外,菜单项还能响应其他如 DblClick等事件。 C. 菜单项的快捷键不能任意设置。 D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择。 28. 执行下面语句后,下列关于Form1的说法正确的是() Form1.Scale(-150,100) – (200,-150) A. X轴正向向右,Y轴正向向上 B. X轴正向向右,Y轴正向向下 C. X轴正向向左,Y轴正向向上 D. X轴正向向左,Y轴正向向下 29. 为了建立一个随机文件[4],其中每条记录由多个不同的数据组成,应使用( )存储记录。 A. 自定义类型 B. 数组 C. 字符串类型 D. 变体类型 30. 下列访问方式中,( )访问方式不能以不同的文件号打开当前未关闭的文件。 A. Output B. Input C. Random D. Binary 二、判断题(本大题共10分,共 5 小题,每小题 2 分) 1. 用户自定义类型可以在过程中定义。( ) 2. 在VB中,“FOR 计数变量=初值 TO 终值 [STEP 步长]”语句中的“步长”不能为0,否则造成死循环。( ) 3. 如果虚实结合是按地址传递,则当改变形参时,实参[5]也跟着改变。( ) 4. Function过程必须以函数名作为返回值,而Sub过程不需要用函数名作为返回值。( ) 5. 在标准模块中用Public声明全局变量[6],使变量在整个应用程序中有效。( ) 答案: 一、单项选择题(90分,共 30 题,每小题 3 分) 1. C 2. D 3. B 4. A 5. B 6. B 7. C 8. D 9. D 10. A 11. B 12. D 13. C 14. B 15. B 16. C 17. B 18. C 19. C 20. D 21. B 22. D 23. D 24. C 25. C 26. A 27. B 28. A 29. A 30. A 二、判断题(10分,共 5 题,每小题 2 分) 1. × 2. √ 3. √ 4. √ 5( )

二、判断题(1) 所有嵌入式微处理体系结构器都采用冯•诺依曼结构 (×)(2) 所有嵌入式微处理器体系结构都采用哈佛结构 (×)(3) 采用小端字节顺序存储法时低字节数据存放在内存低地址处,高字节数据存放在内存高地址处 (√)(4) 大端字节顺序存储法时高字节数据存放在低地址处,低字节数据存放在高地址处。 (√)(5) ARM处理器系列ARM6的体系版本为ARMv6 (×)(6) 目前主流的32位嵌入式微处理器系列主要有ARM系列、MIPS系列、PowerPC系列等。属于这些系列的嵌入式微处理器产品很多,有千种以上。(√)(7) ARM(Advanced RISC Machine)公司的ARM微处理器体系结构目前被公认为是嵌入式应用领域领先的32位嵌入式RISC微处理器结构。 (√)(8) ARM微处理器支持Thumb(16位)/ARM(32位)双指令集(√)(9) ARM微处理器采用3级流水线/5级流水线技术(√)(10) ARM微处理器带有指令cache和数据cache,大量使用寄存器,指令执行速度更快。(√)(11) ARM微处理器仅支持大端格式存储字数据(×)(12) ARM微处理器仅支持小端格式存储字数据(×)(13) ARM微处理器支持字节(byte,8位)、半字(halfword,16位)和字(word,32位)这3种数据类型(√)(14) ARM微处理器通过AMBA可以方便地扩充各种处理器及I/O,可以把DSP、其他处理器和I/O(如UART、定时器和接口等)都集成在一片芯片中。(√)(15) ARM微处理器采用存储器映像I/O的方式,即把I/O端口地址作为特殊的存储器地址。(√)(16) ARM允许接16个协处理器,如CP15用于系统控制,CP14用于调试控制器。(√)(17) 在处理异常之前,当前处理器的状态必须保留,当异常处理完成之后,恢复保留的当前处理器状态,继续执行当前程序 (√)(18) ARM体系结构中的异常单片机的中断的概念完全等同(×)(19) ARM处理器复位后,在禁止中断的管理模式下,程序跳转到复位异常处理程序处执行(从地址0x00000000或0xFFFF0000开始执行指令)。(√)(20) 当ARM处理器或协处理器遇到不能处理的指令时,产生未定义指令异常。(√)(21) 在应用程序的设计中,异常处理采用的方式是在异常向量表中的特定位置放置一条跳转指令,跳转到异常处理程序。(√)(22) ARM体系结构使用232个字节的单一、线性地址空间。将字节地址做为无符号数看待,范围为0~232-1。(√)(23) 地址位于A的字由地址为A、A+1、A+2和A+3的字节组成;(√)(24) 地址位于A的半字由地址为A和A+1的字节组成;(√)(25) ARM处理器有的带有指令Cache和数据Cache,但不带有片内RAM和片内ROM。系统所需的RAM和ROM(包括Flash)都通过总线外接。(√)(26) ARM系统使用存储器映射I/O。I/O口使用特定的存储器地址,当从这些地址加载(用于输入)或向这些地址存储(用于输出)时,完成I/O功能。(√)(27) 为了便于片上系统SoC的设计,ARM可以通过协处理器(CP)来支持一个通用指令集的扩充,通过增加协处理器来增加系统的功能。(√)(28) 在逻辑上,ARM可以扩展16个(CP15~CP0)协处理器 (√)(29) JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。(√)(30) S3C2410是Samsung公司推出的16/32位RISC处理器,主要面向高性价比、低功耗的手持设备应用(√)(31) S3C2410A在片上集成单独的16KB指令Cache和16KB数据Cache (√)(32) S3C2410A在片上集成用于虚拟存储器管理的MMU(√)(33) S3C2410A在片上集成NAND Flash Boot Loader (√)(34) S3C2410A的CPU内核采用的是16/32位ARM920T 内核,同时还采用了AMBA新型总线结构。(√)(35) S3C2410A的存储器总共有8个存储器bank(bank0~bank7):6个存储器bank用于ROM,SRAM等;2个存储器bank用于ROM,SRAM,SDRAM等(√)(36) S3C2410A每个I/O口可以通过软件对进行配置。每个引脚的功能必须在启动主程序之前进行定义 (√)(37) Flash memory(闪速存储器,闪存)是嵌入式系统中重要的组成部分,用来存储程序和数据,掉电后数据不会丢失。(√)(38) Flash Memory是一种非易失性存储器NVM(Non-Volatile Memory),根据结构的不同可以将其分成NOR Flash和NAND Flash两种。(√)(39) S3C2410A可以在一个外部NAND Flash存储器上执行启动代码。为了支持NAND Flash的启动装载(boot loader),S3C2410A配置了一个叫做“Steppingstone”的内部SRAM缓冲器。(√)(40) S3C2410A中,当系统启动时,NAND Flash存储器的前4KB将被自动加载到Steppingstone中,然后系统自动执行这些载入的启动代码。(√)(41) SDRAM可读/可写,不具有掉电保持数据的特性,但其存取速度大大高于Flash存储器。(√)(42) 在嵌入式系统中,SDRAM主要用做程序的运行空间、数据及堆栈区。(√)(43) 当系统启动时,CPU首先从复位地址0x0处读取启动代码,在完成系统的初始化后,程序代码一般应调入SDRAM中运行,以提高系统的运行速度。同时,系统及用户堆栈、运行数据也都放在SDRAM中。(√)(44) S3C2410A中UART的发送器和接收器包含16字节的FIFO缓冲寄存器和数据移位器。(√)(45) 在I2C总线上,只需要两条线:串行数据SDA线和串行时钟SCL线,它们用于总线上器件之间的信息传递。(√)(46) I2C总线是具备总线仲裁和高低速设备同步等功能的高性能多主机总线,直接用导线连接设备,通信时无需片选信号(√)(47) 设备驱动层也称为BSP(Board Support Package, 板级支持包),在BSP中把所有与硬件相关的代码都封装起来,为操作系统提供一个虚拟的硬件平台,操作系统运行在这个虚拟的硬件平台上。(√)(48) 嵌入式Linux(Embedded Linux)是指对标准Linux进行小型化剪裁处理之后,可固化在存储器或单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。(√)(49) 物理地址也叫内存地址、绝对地址或实地址。将系统内存分割成很多个大小相等的存储单元,如字节或字,每个单元给它一个编号,这个编号就称为物理地址。(√)(50) 逻辑地址也叫相对地址或虚地址。用户的程序经过汇编或编译后形成目标代码,而这些目标代码通常采用的就是相对地址的形式,其首地址为0,其余指令中的地址都是相对于这个首地址来编址的。(√)(51) 逻辑地址和物理地址是完全不同的,不能用逻辑地址来直接访问内存单元。(√)(52) 地址映射是由存储管理单元MMU来完成的。当一条指令在CPU当中执行时,在需要访问内存时,CPU就发送一个逻辑地址给MMU,MMU负责把这个逻辑地址转换为相应的物理地址,并根据这个物理地址去访问内存。(√)(53) Bootloader是在嵌入式操作系统内核运行之前运行的一段小程序,也是系统开机后执行的第一段程序。(√)(54) 通过Bootloader ,可以初始化硬件设备、建立内存空间,从而将系统的软硬件环境设置成一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。(√)(55) Bootloader是依赖于底层硬件而实现的,因此建立一个通用的嵌入式系统Bootloader几乎是不可能的。(√)(56) 在嵌入式系统中,可以建立一个通用的嵌入式系统Bootloader(×)(57) Bootloader硬件初始化的这段程序是用汇编语言编写的,其后就用C语言编写。(√)(58) Bootloader都是用汇编语言编写的。(×)(59) Bootloader都是用C语言编写的。(×)(60) 在 Linux 系统中,“文件”用来保存数据,而“文件系统”可以让用户组织、操纵以及存取不同的文件。(√)(61) 目前,Linux已经可以支持20种以上的文件系统(√)(62) 通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。(√)(63) 内核是嵌入式Linux系统的核心部分,Linux的内核和文件系统、图形用户系统(GUI窗口系统)可以分开,它们的开发、移植、下载甚至运行都是可以分开的。(√)(64) 内核下载就是将内核映像文件烧写到目标板上,内核下载的前提是已经在目标板上下载了相应的Bootloader程序(√)(65) Linux系统采用设备文件来统一管理硬件设备,从而隐藏硬件设备的特性及管理细节,简化应用程序的编写(√)(66) 由于Linux将设备当做文件来处理,因此,对设备进行操作的调用格式与对文件的操作类似。(√)(67) 在Linux操作系统中,GUI系统和操作系统内核是分开的,开发人员可以自由选择组合,用户也可以选择安装或不安装(√)(68) Microsoft Windows的操作系统则将桌面进行捆绑集成,用户不能自由选择。(√)(69) 图形用户接口(Graphics User Interface,GUI),是操作系统和用户的人机接口。(√)(70) MiniGUI是1998年底我国推出的一款面向嵌入式系统或者实时系统的GUI系统。(√)(71) MiniGUI 已经广泛应用于通讯、医疗、工控、电力、机顶盒、多媒体终端等领域。(√)(72) 基于 MiniGUI 的开发可以在 Linux 或 Windows 操作系统下进行。由于 MiniGUI 完全用 C 来编写,具有非常好的移植性,也使得 MiniGUI 应用程序的交叉编译工作十分方便。 (√)(73) Qt是一个已经形成事实上的标准的C++框架,用于高性能的跨平台软件开发,Qt已成为数以万计的商业和开源应用程序的基础 (√)(74) 使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统(如Embedded Linux,Mac OS,Windows,Linux/X11,Windows CE,Symbian,Maemo等)部署这些应用程序。( )

若输入3和4,以下程序运行后,x和y的值分别是()。#include<stdio.h>void main(void)(int x,y,t;scanf("%d%d",&x,&y);if(x<y) t=x;x=y;y=t;printf("%d,%dn",x,y);)

11 13 7A. a) B. b) C)c) D)d) C. )。 D. int x=3; E. in() F. ( int i; G. or(i=1;i)incre()tic int x=1;x*=x+1;printf(" %d",x);}3 32 22 62 5)。[],int n)(int i,t;or(i=0;i[i];a[i]=a[n-1-i];a[n-1-i]=t;)}in()[10]=(1,2,3,4,5,6,7,8,9,10); int i,s=0;reverse(b,8);[i];n",s);}2210 C)34 D)30)。#include <>r p[][10],int n)r t[20]; int i,j;or(i=0;ior (j=i+1;j[i],p[j])<0)[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}}in()r p[][10]=("abc","aabdfg","abbd","dcdbe","cd");int i;n",strlen(p[0]));}64537.2填空题语言中,除主函数外,其子函数分为 标准库函数、自定义函数 两类。7.2.2变量在程序使用中,其作用域[1]可分为 全局 变量和 局部 变量。7.2.3以下函数用以求x的y次方,请补充填空。ouble fun ( double x , int y )( int i; double z;or ( i=1 ; i <=y ; i + + )z= z*x ;return z;)7.2.4以下程序的功能是计算 -|||-= K:-|||-=square ,请补充填空。long f(int n)( int i; long s;s= 1 ;or(i=1; i<=n; i++)s= s*i ;return s;in(){ long s; int k,n;nf("%d",n);s= 0 ;or(k=0; k<=n; k++)s=s+ f(k) ;printf("%d",s));)7.3编程题7.3.1编写一个函数,其功能是判断一个是否是素数,是返回为1,不是返回为0。int isprime(int x)( int i;or(i=2;i<=x/2;i + + )if(x%i = = 0) return (0);return 1 ;)7.3.2编写一个函数,其功能是计算二维数组每行之和以及每列之和。[][4],int n,int row[],int col[])(int i,j;or (i=0;i[i]=0;or (i=0;i<4;i++)[i]=0;or (i=0;ior (j=0;j<4;j++){[i]+=a[i][j];[j]+= a[i][j];)}7.3.3编一子函数,在100~999中打印出所有的"水仙花数"。所谓"水仙花数"指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数",因为153=13+53+33void fun()int I,j,k,n;or (n=100;n<1000;n++)(i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf(“%d”,n);)n”);}7.3.4从键盘上输入多个单词,输入时各单词用空格隔开,用'#'结束输入。现编写一个子函数把每个单词的第一个字母转换为大写字母,其主函数实现单词的输入。r str[])(int i=0,j=0;[i]!='#'){[i++]==' '){[j]>='a'str[j]<='z') str[j]-=32;j=i;)}}r str[20], int num[10]),它的功能是:分别找出字符串中每个数字字符(0,1,2,3,4,5,6,7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符1的个数,用num[9]来统计字符9的个数。字符串由主函数从键盘读入。r str[20], int num[10])(int i;or (i=0;i<10;i++)[i]=0[i]!=’0’;i++)[str[i]-’0’]++;)习题八8.1选择题char s[4][5]=( "abcd")char s[5]=(‘a’,‘b’,‘c’,‘e’,‘f’);char *s; s="abcd"; D) char *s=; scanf(“%s”,s);)int A[“a”];int A[3,5];int A[ ][ ]; D) int *A[3];[4][5], (*cp)[5];p=c;cp+1 B) *(cp+3) C) *(cp+1)+3 D) *(*cp+2))#include<>in()( int **k, *j, i=100;j=i; k=j;n", **k);)运行错误100i的地址j的地址8.4.5设有如下的程序段:r str[ ]="Hello";r *ptr;ptr=str;)'o''0'不确定的值'o'的地址;。*p=a;scanf("%ld",p);p=(long *)malloc(8);scanf("%ld",p);scanf("%ld",p=a);scanf("%ld",a);)sss(s, t)r *s, *t;hile((*s)(*t)(*t++==*s++)); return(*s-*t);}求字符串的长度比较两个字符串的大小将字符串s复制到字符串t中将字符串s接续到字符串t中)#include<>sub(x,y,z)int x, y, *z;( *z=y-x; )in(),,;; sub(7,a,b); sub(a,b,c);n", a,b,c);}5,2,3-5,-12,-7-5,-12,-175,-2,-7r*x)r *y=x;hile(*y++);return(y-x-1);}求字符串的长度比较两个字符串的大小将字符串x复制到字符串y将字符串x连接到字符串y后面8.2填空题8.2.1在指针的概念中,“*”表示的含义是所指对象的内容,而“”表示的含义是 取变量的地址 。P ,而*p表示的含义是 P 。8.2.3统计从终端输入的字符中每个大写字母的个数。用#号作为输入结束标志,请填空。#include <>#include <>in( )[26],i;r c,*pc=c;[i]=0;r()) !='#') /*统计从终端输入的大写字母个数*/[*p-65]+=1;or(i=0; i<26; i++) /*输出大写字母和该字母的个数*/[i]) printf(“%c: %dn”, i+‘A’, num[i] );}x函数求数组中值最大的元素在数组中的下标,请补充填空。# include <>x (int *s ,int t ,int *k )( int p;or(p=0,*k=p;p[p] > s[*k] ) __*k=p______;)in()[10] , i , k ;nf("%d",a[i]);x ( a,10,k );n" , k , a[k] );}数组中的所有素数的和,函数isprime用来判断自变量是否为素数,请补充填空。#include <>in(),sum=0;nter 10 num:n");nf("%d",a[i]);or(i=0;i<10;i + + )if(isprime(*(p+i)) = = 1)));}8.3编程题8.4.1通过键盘输入10整数在一维数组中,并且把该数组中所有为偶数的数,放在另一个数组中,用指针的方法进行编程。#include <>in()([10],*p,*q;[10];;pnf("%d",p);,q=b;pif (*p%2==0)*q++=*p;n");or (p=b;pprintf("%5d",*p);n");)8.4.2对在一维数组中存放的10整数进行如下的操作:从第3个元素开始直到最后一个元素,依次向前移动一个位置,输出移动后的结果,用指针的方法进行编程。#include <>in()([10],*p;;pnf("%d",p);+2;p*(p-1)=*p;n");;pprintf("%5d",*p);n");)bcDEfg”字符串,编写程序,把该字符串中的小写字母变为大写字母,把该字符串中的大写字母变为小写字母,用指针的方法进行编程。#include <>in()(r a[10]="AbcDEfg",*p;;*p!='0';p++){' *p<='z')*p=*p-32;lse' *p<='Z')*p=*p+32;)n");;n");}8.4.4用字符指针变量,进行5个字符串的输入,字符串大小的比较,并且输出5个字符串中最小的字符串。#include <>#include <>in()(r a[5][20],*p;int i;or (i=0;i<5;i++){[i]);)[0];i<5;i++)([i],p)>0) p=a[i];)n");puts(p);n");}8.4.5在主函数中随机输入20个数在一个数组中, 通过运算处理输出该数组中的最小值。其中确定最小值的下标的操作在子函数实现,请给出该函数的主函数与子函数的完整程序。#include <>[],int n)(xi;xi=0;i[i]>a[maxi]) maxi=i;xi);)in()([20],maxi;int i;or (i=0;i<20;i++){nf("%d",a[i]);)xi=fun(a,20);xi is %d,the max is %dn",maxi,a[maxi]);}8.4.6在主函数中有30个学生,三门课程,用二维数组存放该信息;用子函数对数组的信息分别进行如下的操作:(1)输出每门课程的平均分(2)输出每门课程的最高分、最低分(3)统计每门课程不及格人数。#include <>N 30verage(int a[][3],int n)(int i,j;t ave[3],num[3];or (i=0;i<3;i++)[i]=;or (j=0;j<3;j++)or (i=0;i[j]+=a[i][j];or (i=0;i<3;i++)ve[i]=num[i]/3;verage is:n");or (i=0;i<3;i++)ve[i]);n");)x(int a[][3],int n)(int i,j;x[3],min[3];or (j=0;j<3;j++){x[j]=min[j]=a[0][j];or (i=1;i{[i][j]>max[j]) max[j]=a[i][j];[i][j])}x and min is n");or (i=0;i<3;i++)x is %d,min is %dn",i+1,max[i],min[i]);}[][3],int n)[3];or (i=0;i<3;i++)[i]=0;or (j=0;j<3;j++)or (i=0;i[i][j]<60) num[j]++;or (i=0;i<3;i++)n",i+1,num[i]);}in()([N][3];int i,j;N;i++)or (j=0;j<3;j++)nf("%d",a[i][j]);verage(a,N);x(a,N);,N);)r *str, int num[10]),它的功能是:分别找出字符串中每个数字字符(0,1,2,3,4,5,6,7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符1的个数,用num[9]来统计字符9的个数。字符串由主函数从键盘读入。#include <>r *str, int num[10])(int i;r *s=str;or (i=0;i<10;i++)[i]=0;0';s++)[s[i]-'0']++;)in()(r a[80];[10];int i;;,b);or (i=0;i<10;i++){[i]);)}习题9选择题PI 中,宏名PI代替的是一个( D )。常量单精度数双精度数字符串NEW(X)的宏,产生它的参数的负值,正确的语句是( C )。#define NEW(X) -x#define NEW(X) x#define NEW(X) (-x)#define NEW(X) (-x);BSVAL(X)的宏,产生它的参数的绝对值,正确的语句是( D )。#define ABSVAL(X) (-x)#define ABSVAL(X) (x<0 ? –x:x)nf type。必须为字母必须为下划线必须为字母或下划线可以是字母、数字和下划线中任一种字符1.3编程题程序,要求输出如下字符。***************************************************************************Welcome to Expo 2010!Shanghai 2010#include <>in()(n”);Welcome to Expo 2010!n”);Shanghai 2010n”);n”);)1.3.2设计一程序,输入3个整数,计算并显示输出这3个整数之和。#include <>in()(,b,c;,b,c:n”);nf(“%d%d%d”,%a,%b,%c);,b,c is %5dn”,a+b+c);)

使用v-show指令的条件表达式返回false时,元素A. 会被从DOM中移除B. 会被渲染到DOM中C. 会被隐藏,但仍然存在于DOM中D. 不会被渲染

以下关于人工智能的说法,错误的是()。A. 人工智能可以完全替代人类工作B. 人工智能是模拟、延伸和扩展人的智能C. 人工智能需要大量的数据进行训练D. 人工智能可以应用于多个行业

以下程序,输入为0时,运行结果是()。#include<stdio.h>int main(void)( int x,y; scanf("%d",&x); if(x>0) y=1; else if(x=0) y=0; else y=-1; printf("y=%dn",y); return 0;)A.y=1B.y=-1C.y=0D.编译报错

若有int i=9,j=0;;则执行完语句:if (!j)i ++; else i--;i的值为10。A. 正确B. 错误

关于物理模型说法正确的是() A 构建数据仓库的物理分布模型 B 主要包含数据仓库的软硬件配置,资源情况以及数据仓库模式 C 对概念模型中的主体进行细化 D 定义实体与实体之间的关系,以及实体的属性

C程序的分支结构有 A 单分支、双分支、多分支 B 单分支、双分支、三分支 C 单分支、双分支 D 双分支、多分支

  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

热门问题

  • 程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构

  • 下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法

  • 下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计

  • 网络诈骗中常见的“钓鱼网站”目的是()?A. 传播病毒B. 窃取个人信息C. 提供免费电影

  • 3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错

  • 在决策树建立过程中,使用一个属性对某个结点对应的数集合进行划分后,结果具有高信息熵(highentropy),对结果的描述,最贴切的是()。A. 纯度高B. 纯度低C. 有用D. 无用E. 以上描述都不贴切

  • AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习

  • 4/5 以下属于人工智能实际应用的是()。A. 机器视觉B. 人脸识别C. 计算机辅助自动规划D. 智能工业机器人E. 刷卡门禁

  • 下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法

  • 网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误

  • 以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层

  • 下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法

  • 由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore

  • 2.单选题 讯飞星火可以实现多种文案类型和语言风格的文本写作。讯飞星火(网页版)“内容写作”功能可选的“语言风格”不包括( )。A. 口语化B. 高情商C. 专业D. 热情

  • 7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误

  • Windows中“复制”操作的快捷键是Ctrl+V。

  • 下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型

  • 下列哪个方法属于知识图谱推理方法()A. 广度优先搜索B. 深度学习推断C. 路径排序算法D. 归纳逻辑程序设计

logo
广州极目未来文化科技有限公司
注册地址:广州市黄埔区揽月路8号135、136、137、138房
关于
  • 隐私政策
  • 服务协议
  • 权限详情
学科
  • 医学
  • 政治学
  • 管理
  • 计算机
  • 教育
  • 数学
联系我们
  • 客服电话: 010-82893100
  • 公司邮箱: daxuesoutijiang@163.com
  • qt

©2023 广州极目未来文化科技有限公司 粤ICP备2023029972号    粤公网安备44011202002296号