计算机基础与程序设计试题及答案
2022年计算机基础与程序设计真题及答案
广东省2022年普通高等学校专升本招生考试计算机基础与程序设计一、单项选择题(本大题共20小题,每小题3分,共60分)1.代码 char a[10]="wait";printf("%d\n" ,strlen(a));的运行结果为()A.4B.5C.8D.102.若a是整型变量,则逻辑表达式 (a==6) ll (a!=6) 的值为()A.0B.6C.1D.不确定3.起泡排序以序列49,38,65,97,76,13,27为初始输入,以升序第一趟排序后的结果为()A.38,49,65,27,76,13,97B.38,49,65,27,13,76,97C.38,49,65,27,13,76,97D.38,49,65,76,13,27,974.下列能够用作c语言自定义的标识符的是()A.6B.6_6C.defineD.typedef5.一颗深度为6的二叉树,结点数最多为()A.63B.32C.64D.1286.在一个单链表中,现需要删除指针p所指结点的直接后继结点,则执行()A.p->Next=pB.p=p->NextC.p=p->Next->NextD.p->Next=p->Next->Next7.在无向图中,所有顶点的出度总和与所有顶点的入度总和比值为()A.4B.2C.1D.4.58.表达式(double)4/2)+2.5的值为()A.4B.5.0C.5D.4.59.下列语法错误的是()A.int a[2][2]={1,2,3,4}B.int a[2][]={1,2,3,4}C.int a[][2]={1,2,3,4}D.int a[2][2]=f1},{2,3.}10.在函数调用中,数组名作为参数传递的是()A.数组的长度B.数组的首地址C.数组名元素的值D.数组的元素个数11.代码 int z=2;while(z--);printf("z=%d/n",z); 运行结果是()A.z=OB.z=-1C.z=1D.无结果12.若某应用的线性表最常用的操作是存取任一指定序号的元素,并且在表的最后进行插入和删除运算,则最为节省时间的存储结构是()A.双链表B.顺序表C.单循环链表D.带头结点的双循环链表13.设 char a[10],b[10],*p=a,*q=b; ,下列语句正确的是()A. p*=3B. p/=9C. p=&9D. p+=314.广义表L=((a,3,y),则L的长度和深度分别为()A.1,1B.1,3C.1,2D.2,315.下列说法错误的是()A.gets函数从键盘读入字符串B.fwrite函数输出数据到文件C.fputs函数输出字符到文件D.getchar函数从磁盘文件读入字符16.当定义一个结构体变量时,系统分配给它的内存容量为()A.各成员所需的内存量总和B.第一个成员所需的内存量C.成员中占内存最大的容量D.最后一个成员所需的内存量17.某完全二叉树上有1001个结点,其终端点的个数是()A.499B.500C.501D.50218.将序列 1,2,...,n 存入栈,出栈列的第一个元素为n,则第i个出栈的元素为()A.n-i-1B.n-iC.n-i+1D.不确定19.存储某个图所占存储空间与该图的顶点个数,相关的是()A.邻接表B.邻接矩阵C.十字链表D.逆邻接表20.队列和栈的共同点是()A.先进先出B.先进后出C.后进先出D.只能在端点处插入或删除二、判断题(本大题共10小题,每小题2分,共20分)21.对于一个c语言来说,它总是从main()开始执行的()22.在C语言程序中,变量总是必须先定义再使用()23.break-只结束本次循环,而不是终整个循环的执行()24.在C语言中,可以用语句 char a[10]; a="sdb"; 给数组a赋值()25.有向图的邻接矩阵一定是对称矩阵()26.C语言中的变量不可以在函数以外的位置进行定义()27.n个顶点的无向连通图,其生成树有n条边()28.在整数序列20,50,90,128,256中,用折半查找20的比较次数为2()29.用结构体变量作为实参进行函数调用时,采取的是“值传递”的方式()30.编译c语言程序时,可以发现注释中存在的拼写错误()三、填空题(本大题共5小题,每小题4分,共20分)31.有语句int a=3, b=2,c=1,表达式a>b>c的值等于()32.若a,b, c为int型变量,则表达式 2||a/b&&!c 的值为()33.feof(fp) 函数用来判断文件是否结束,如果遇到文件结束,则函数值为()34.算法的效率度量主要是指()复杂度和空间复杂度的度量。
2021年4月全国自考《02275计算机基础与程序设计》真题及答案
绝密★启用前 ・2021年4月高等教育自学考试全国统一命题考试计算机根底与程序设计〔课程代码02275〕考前须知:1. 本试卷分为两局部,第一局部为选庠题,第二局部为非选择题。
2. 应考者必须按试题顺序在答题卡〔纸〕指定位盍上作答,答在试卷上无效。
3・涂写局部、画图局部必须使用2B 铅笔.书写局部必须使用黑色字迹签字笔。
第一局部选择题一. 单项选择题;本大题共20小题.每题】分,共20分。
在每题列出的备选项中 只有一项为哪一项最符合题目要求的,请将其选出。
1. 计算机辅助制造的英文缩写是A ・ CAD C. CAM2. 管理和控制计算机系统全部资源的软件是 A.数据库 B ・操作系统 C.应用软件 D ・资源管理器3. C#是一种•A ・面向过程的机器语喜 B.面向过程的奇级语言 C.面向对象的机器语言D.面向对象的高级语言 4. 在C#中,能正确表示逻辑关系“aN 或aSO 〞的表达式是A. a>=1 |a<-0 B ・ a>=】&a<=0 C.a>=〕 ora<=0D.a>=l and a<=05. 改变窗体的标题,需修改的窗体屈性是A. Name 属性 C. Text 属性6. 表达式 Convert.ToBoolean 〔-2〕值是A. 0B.IC.TrueD. False7. 己知数组定义:int[] days=ne\v i 叫5];,那么days 数组元蚕的下标范围是B ・ CAE D. CATB ・Tag 属性 D ・Ti 讥属性A. 0〜4B. 0-5C. !~4D.】~58・以下控件中,用于显示图片的畏 A. ComboBox 控件 B. ImageList 控件 C. ListBox 控件D ・ PictureBox 控件9.在C#中,声明类中静态成员的修饰符是 A ・ absiract B ・ override C.sealedD ・ static 10・在C#中.导入命名空间System 的正确方法是A ・ namespace System;B ・ using System; C.import System;D ・ //include <System>;】1・在C#中.对文本文件进行写操作通常使用A. BinaryReader 类 B ・ Binary Writer 类 C ・ StreamReader 类D ・ StreamWriter 类12. 己知bw 耀一个BinaryWriter 类的对象,使用bw 将整数10写逬二进制文件的正确 方法是A. bw.write(IO); B ・ bw.writeByte(]0); C ・ bw.writeInt32(10); D ・ bw ・wri[chn64(IO);13. 在全校教师根本信息表中,一股适合用作主键的信息是A.姓名 C.身高14・向表中插入一条记录的SQL 语句長A ・ALTER 语句 C ・SELECT 语句15. SQL 语句“DELETE FROM student'的作用是A ・删除studentC.删除student 表中的所有记录 16-在C 和扒 与OLE 数据提供程序相关的类位于命名空间A ・ System.Data 中B ・ System.Data.OleDb 中C ・ System.Data.SqlClient 中D ・ System.Xml.serialization 中 】7・假设bindingsource 控件正确绑定到了"jxgl"数据库的欣屮表上.那么导航到*s"中第 一条记录的正确方法是A ・ bs.Position=0;B ・ bs ・Posilion=l;C ・ xs.Position=0;D ・xs.Position=l;B.职称 D ・职工号B ・rNSERT 语句 D ・UPDATE 语句 B.捌除student 数据库D ・樹除student 数据库中的所有表】8.在计算机软件的开发和维护过程中遇到一系列严虫问題,这现象被称为A.软件矛盾B.软件约束C.软件危机D.软件工程19・把软件产品划分为一系列的增址构件.分别进行设计、编码、集成和测试的软件生命周期模型是A.瀑布模型B.增虽模型C.媲旋模型D.快速原型模型20. UML 是一种A.低级编程语喜B.髙级编程语喜C.通用建模语言D.结构化查询语言第二局部非选择题二、填空题:本大题共10小题,每题1分,共10分。
《计算机程序设计基础》课后练习题参考标准答案
《计算机程序设计基础》课后练习题1一.判断题(1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。
(2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。
(3)(错)常量是指在程序运行过程中其值可以改变的那些量。
(4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性。
(5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。
(6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。
(7)(错)标准模块文件的扩展名是“*.VBP”。
(8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。
(9)(错)在默认情况下,数组下标下界的缺省值为1。
(10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。
二.单选题(11)在Visual Basic中,表示鼠标单击事件的是 C 。
A)Activate B)DoubleClick C)Click D)MouseDown(12)用于设置计时器时间间隔的属性是 A 。
A)Interval B)Name C)Left D)Top(13)函数Int(10*Rnd)是在 D 范围内的整数。
A)[1,10] B)[1,10] C) [0,9) D)[0,9](14)Select case语句结构的结尾应使用 D 。
A)End B) End Case C) End Sub D) End Select(15)改变了容器的坐标系后,该容器的 A 属性值不会改变。
A)left B)scaleleft C)scaletop D)scalewidth(16)执行下列语句后,列表框中各表项顺序为 DList1.ClearFor i=1 to 4 : List1.AddItem i-1,0 :Next iA)B)C)D)(17)输入对话框InputBox的返回值的类型是 A 。
大学计算机基础(程序设计基础)习题与答案
一、单选题1、计算机能够直接执行的程序是()。
A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。
A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。
A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。
A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。
A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。
A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。
A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。
A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。
A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。
A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。
A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。
A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。
A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。
A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
自考计算机基础与程序设计第一章
⾃考计算机基础与程序设计第⼀章第⼀章计算机及程序设计基础知识常见考点1.计算机的基本组成2.计算机中数制的转换3.计算机中的编码4.程序设计基础知识重难点串讲⼀、计算机系统组成与⼯作原理计算机的基本结构代表数据流代表控制流(1)冯·诺依曼结构有3条重要的设计思想:①计算机应由运算器、控制器、存储器、输⼊设备和输出设备5⼤部分组成;②以⼆进制的形式表⽰数据和指令;③程序和数据预先存⼊存储器中,使计算机在⼯作中能⾃动地从存储器中取出程序指令。
(2)计算机的⼯作原理指令:是能被计算机识别并执⾏的⼆进制代码,它规定了计算机能完成的某⼀种操作。
⼀条指令通常由如下两个部分组成:①操作码:它是指明该指令要完成的操作。
②操作数:它指操作对象的内容或者所在的单元格地址。
指令系统:某⼀台计算机所能识别的所有指令的集合。
程序:⼀系列指令的有序集合。
历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、⽬标操作数组成C.反码、补码组成D.直接寻址、⽬的寻址组成【答案】A 【解析】该题考查的是指令的组成。
教材中没有相关内容。
⼆、计算机系统组成历年试题【单选题】⼀个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应⽤软件【答案】C【解析】该题考查的是⼀个完整的计算机系统的组成。
教材(P2)。
1.中央处理器(CPU)是计算机的核⼼部件,由运算器和控制器构成。
运算器⼜称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。
控制器是整个计算机的指挥中⼼,发出各种控制信号,指挥计算机各部分⼯作。
2.存储器(Memory)⽤来存储程序和数据,存储器可分为两⼤类:内存储器和外存储器(1)内存储器简称内存,可以与CPU直接交换数据,特点是:容量⼩、速度快,但价格贵。
内存⼀般分为ROM和RAM。
ROM:只读存储器,⼀种只能读取数据不能写⼊数据的存储器,断电后,ROM中的信息不会全丢失。
(全新整理)7月全国自考计算机基础与程序设计试卷及答案解析
A.控制器、运算器和内存储器B.CPU、显示器和键盘
C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备
3.(75)10的二进制的表示是( )
A.(01001001)2B.(01001010)2
C.(01001011)2D.(01001100)2
4.字符串常数“CHINA”在内存中存储时占的字节数是( )
13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为( )
A.源文件的全部范围B.本程序的全部范围
C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾
14.下列定义中,不是指针数组定义的是( )
A.int*p[5];B.float*q[4];
C.int(*r)[6];D.char*w[7];
17.设有结构体的定义如下:( )
struct cjd{long bh;int*q;char xm[9];};
则sizeof(struct cjd)的值是
A.14B.15
C.16D.17
18.设有说明:int x=0x15,y=0x0f;则x&y的结果是( )
A.0x5B.0x15
C.0xf0D.0xf5
}*p,*head=NULL;
下面各选项中正确的有
A.p=(struct car*)MALLOC(sizeof (struct car);
B.p=(struct car*)malloc (sizeof (struct car);
C.p.next=head;
D.p->next=head;
E.p=(struct car *)malloc (sizeof(car);
计算机程序设计基础习题册含答案)
《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级学号 姓名 成绩一、 单选题习题册1.C++源程序文件的默认扩展名为A。
2.A) cpp B) exeC) obj D) lik3.由C++源程序文件编译而成的目标文件的默认扩展名为C。
4.A) cpp B) exeC) obj D) lik5.由C++目标文件连接而成的可执行文件的默认扩展名为B。
6.A) cpp B) exeC) obj D) lik7.编写C++程序一般需经过的几个步骤依次是B。
8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程序中主函数的名字为A 。
10.A) main B) MAINC) Main D) 任意标识符11.下面四个选项中,均是不合法的用户标识符的选项的是C。
12.A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT13.下列变量名中合法的是C。
14.A) B)C)Tom B) 3a66C) _6a7b D) $ABC15.存储以下数据,占用存储字节最多的是 D 。
16.A) 0 B) ‘0’C) “0” D) 0.017.在C++语言中,字符型数据在内存中的存储形式是D。
18.A) 补码 B) 反码C) 原码 D) ASCII码19.若有说明语句:char c =’\072’;则变量c A。
20.A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
计算机基础与程序设计多项选择题(答案)
一、单项选择题1、下面程序的运行结果是()#include <stdio.h>main(){ int *p1,*p2,*p;int a=5,b=8;p1=&a;p2=&b;if(a<b) { p=p1;p1=p2;p2=p;}printf("%d, %d",*p1,*p2);printf("%d, %d", a, b);}(分数:1分)A. 8,5 5,8B. 5,8 8,5C. 5,8 5,8D. 8,5 8,5标准答案是:A。
您的答案是:A2、若定义double d;则d在内存中分配的字节数是()(分数:1分)A. 1B. 2C. 4D. 8标准答案是:D。
您的答案是:3、C 语言源程序的基本单位是()(分数:1分)A. 过程B. 函数C. 子程序D. 语句标准答案是:D。
您的答案是:4、退出Turbo C 2.0返回系统,在主菜单File项中可选择()(分数:1分)A. LoadB. NewC. SaveD. Quit标准答案是:D。
您的答案是:5、在 C 程序中, main 函数的位置是 ( ) (分数:1分)A. 必须作为第一个函数B. 必须作为最后一个函数C. 可以放在任意位置D. 必须放在它所调用的函数之后标准答案是:C。
您的答案是:6、下面关于运算符优先顺序的描述中正确的是( ) (分数:1分)A. 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B. 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C. 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D. 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符标准答案是:C。
您的答案是:7、对于一个正常运行的C程序,以下叙述中正确的是( ) (分数:1分)A. 程序的执行总是从main函数开始,在main函数结束B. 程序的执行总是从程序的第一个函数开始,在main函数结束C. 程序的执行总是从main函数开始,在程序的最后一个函数中结束D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束标准答案是:A。
2021年专插本计算机基础与程序设计真题及答案
广东省2021年普通高等学校专升本招生考试计算机基础与程序设计一、单项选择题。
1、已知整型变量a=2,b=3,求!a||b的值()A.0B.1C.2D.32、当a的值为奇数时,表达式的值为“真”;当a的值为偶数时,表达式的值为“假”。
不能满足需求的是()A.a%2!=0B.!(a%2)C.!(a%2==0)D.(a%2)&&(a%2>0)3、下列程序运行结束后,C的值为()int a=1,b=4,c=a/bA.1B.0.25C.0D.442004、将两个字符串连接起来组成1个字符串时,可选用的函数为()A.strcat( )B.strcpyt( )C.strlen( )D.strcmp( )5、下列说法错误的是()A.被调用函数可以不用return语句B.被调用函数中,可以出现多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可返回多个值6、已知P是指针变量,则不能初始化P的值是()A.地址B.NULLC.0D.17、下列函数声明正确的是()A.Void f(x,y)B.f (int x;int y)C.Void f(int,int)D.void f(int x,y)8、能作为输入文件名的字符串常量为()A.c:user\text.txtB.c:\user’text.txtC.“c:\user\text.txt”D.“c:\\user\text.txt”9、两个有序线性表分别具有n个元素和m个元素,且n小于等于m,现将其归并为一个有序表,其中最少的比较次数是()A.nB.mC.n-1D.m+n10、非空的循环单链表head的尾节点(由P指向)满足()A.p→next==NULLB.p==NULLC.p→next=headD.p=-head11、以(3,7,11,8,9,12}为叶子结点的权重,构造一棵哈夫曼二叉树,构造树的高度是()A.3B.4C.1D.212、对于1个线性表(3,12,24,46,10,20}进行散列存储时,选用H(k)=k%9 作为散列函数,则散列地址为1的元素的个数为()A.1B.2C.3D.413、适用于折半查找的表的存储方式及元素排列要求为()A.链式方式存储,元素无序B.链式方式存储,元素有序C.顺序方式存储,元素无序D.顺序方式存储,元素有序14、若串 S=“shiftdel”,其子串的数目()A.38B.35C.36D.3715、与数据存储无关的是()A.顺序表B.链表C.散列表D.队列16、对新设计的算法作性能分析的主要目的是()A.找出合理的数据结构B.研究算法中的输入实例C.分析算法的效率以便改进D.考量算法的易懂易读性17、数据结构在计算机内存中的表示是指()A.数据结构B.数据的逻辑结构C.数据的存储结构D.数据元素之间的关系18、十进制数630的二进制表示为()A.1001110000B.1001110110C.1010110100D.101010011119、在一个单链表中,如果a所指向的结点是b所指向的结点的前驱结点,要在a与b之间插入1个c所指向的结点,则执行()A.c→link=b→link:b→link=c;B.b→link=c;c→link-a;C.b→link=c→link;c→link=a;D.a→link=c;c→link=b;20、递归算法实现一般需利用()A.队列B.栈C.循环链表D.双向链二、判断题。
计算机基础与程序设计多项选择题(答案)
一、多项选择题1、若定义 char c[11]; 可将字符串″I am a boy″ 赋给数组c,下面正确的选项有()(分数:2分)A. c=″I am a boy″B. getchar(c)C. gets(c)D. scanf(″%s″,c)E. for(i=0;i<10;i++) scanf(″%c″,&c[i];c[10])=’\0’标准答案是:CE。
您的答案是:AB2、设有定义int a[3][6],*p;则正确的指向数组元素的指针赋值是( ) (分数:2分)A. p=*aB. p=a[0]C. p=aD. p=a+1E. p=*(a[0]+1)标准答案是:AB。
您的答案是:3、设有说明:char s[20];下面各项中能够正确的将一个字符串"abcd"赋给s数组的有()(分数:2分)A. s="abcd";B. gets(s);C. scanf("%s",s);D. strcpy(s,"abcd");E. strcpy("abcd",s);标准答案是:BD。
您的答案是:4、有以下定义和语句:struct stud {char name [10]; int age;} struct stud s, *ps; ps=&s; 则下面正确的语句是( ) (分数:2分)A. s={″Mary″,30}B. (*ps)→age=30C. =″Mary″D. scanf(″%d″,&ps→age)E. strcpy(ps→name,″Mary″)标准答案是:DE。
您的答案是:5、main(){ int i,j,a[]={1,3,5,7,9,11,13,15};i=5;switch(i){ default:printf(″%d\n″,a[i]);case 1:printf(″%d\n″,a[3]);case 2:printf(″%d\n″,a[++i]);break;case 3:printf(″%d\n″,a[--i]);}}上述程序的输出结果不包括()(分数:2分)A. 5B. 7C. 9D. 11E. 13标准答案是:AC。
计算机基础与程序设计试题及答案
计算机基础与程序设计试题及答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.微机一般是16位机或32位机,它指的是机器的( )。
A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是( )。
A.COPY A:P*.CB.COPY A:?P*.C C:C.COPY A:?P*.CD.COPY ??P*.C C:3.在C程序中,main函数的位置是( )。
A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0( )。
A.a&&(a>0)B.!a||aC.a%=aD.a>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( )。
A.2B.3C.4D.56.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。
A.int→unsigned→long→charB.char→int→long→unsignedC.char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11, b=10;执行表达式a%=b (a&&b)后,a的值为( )。
A.0B.1C.11D.228.下面程序段的运行结果是( )。
main()int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% dn”,s);A.0B.1C.2D.319.设有说明:int x=1, y=2;执行条件表达式(x=y)? x:--x后,x的值为:( )。
程序设计基础试题(附答案)
程序设计基础试题(附答案)程序设计基础复习题一、单选1、一个完整的计算机系统应该包括()A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2、“裸机”的概念是指()A、正在进行设计还没有组装好的计算机B、已经组装好但还没有安装任何软件的计算机C、仅安装了操作系统的计算机系统D、安装了文字处理软件但没有安装专用数据处理系统的计算机3、世界上第一台电子数字计算机研制成功的时间是()A、1936年B、1946年C、1956年D、1970年4、CASE的含义是()A、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助软件工程5、当前广泛使用的微型计算机是()A、第一代B、第二代C、第三代D、第四代6、当代计算机的体系结构称为是()A、冯诺依曼机B、非冯诺依曼机C、图灵机D、比尔盖茨机7、硬盘是()A、输入设备B、输出设备C、存储设备D、计算设备8、下面4句话中,最准确的表述是()A、程序=算法+数据结构B、程序是使用编程语言实现算法C、程序的开发方法决定算法设计D、算法是程序设计中最关键的因素9、计算机能直接执行的语言是()A、机器语言B、汇编语言C、高级语言D、目标语言10、解释程序的功能是()A、将高级语言程序转换为目标程序B、将汇编语言程序转换为目标程序C、解释执行高级语言程序D、解释执行汇编语言程序11、下面4种程序设计语言中,不是面向对象式语言的是()A、JAVAB、Object PascalC、DelphiD、C12、不是C语言的基本数据类型是()A、intB、doubleC、charD、bool13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符()A、/B、%C、*D、++14、数据的逻辑结构分为()A、纯属结构和非线性结构B、顺序结构和非顺序结构C、树型结构和图型结构D、链式结构和顺序结构15、用链表表示纯属表的优点是()A、便于随机存取B、便于插入和删除操作C、花费的存储空间较顺序存储少D、元素的物理顺序与逻辑顺序相同16、栈的最主要特点是()A、先进先出B、先进后出C、两端进出D、一端进一端出17、下面4句结论只有一句是错误的,它是()A、二叉树是树B、二叉树的左右子树的位置可以颠倒C、可以使用二叉树的思想对数值进行排序D、可以采用链表方式存储二叉树18、螺旋模型中包括需求定义、风险分析、工程实惠和评审四个阶段,在开发过程中()A、每个周期都要包括这四个阶段B、每个周期可以包括不同的阶段C、在最后交付使用之前才进行评审D、在项目开始时才需要进行风险分析19、软件工程的出现主要是由于()A、程序设计方法学的影响B、其他工程科学的影响C、软件危机的出现D、计算机的发展20、在软件工程中,软件测试的目的是()A、试验性运行软件B、发现软件错误C、证明软件是正确的D、找出软件中全部错误二、填空题1、世界上最早的高级程序设计语言是()2、计算机按照工作原理进行分类可以分为()和()3、当前计算机的最基本原理采用的是()4、计算机存储器一般分为两级,它们是()和()5、高级语言程序的翻译有两种方式,一种是(),另一种是()6、数据的存储结构可以用()和()7、树型结构的主要特征是结点之间存在着一种层次的关系,数据元素之间的关系是()的关系。
自考《计算机基础与程序设计》试题及答案
4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。
计算机基础与程序设计复习参考题及答案(完整)
助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题一、单项选择题1.一个完整的计算机系统应该包括(DA.主机和外设BC.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中,指令通常是由(A)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A.扫描仪B.键盘C.鼠标D.显示器4.整数-2在机器内存中的表示是(B)A.B.C.D.5.如果文件存储的是数据在内存中存放的字节形式,则该文件是(C)A.ASCII文件B.文本文件C.二进制文件D.设备文件6.下列软件中属于应用软件的是(C)A.Ms-DosB.Windows2000C.WPS2000字处理软件D.C语言处理程序7.在计算机硬件设备中能用作输入设备是(B)A.显示器B.键盘C.绘图仪D.打印机8.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A..OBJB..CC..BATD..BAK9.具有只读功能的内存储器是指(A)A.ROM B.RAM C.硬盘D.CD-ROM10.存储量1MB等于(C)A.23字节B.210字节C.220字节D.230字节D.(0.D)1610),一个字的字长是(D)15.Unix是(D)A.单用户、单任务的操作系统B.C.多用户、单任务的操作系统D.16.一个二进制数位也称为一个(D)A.wordB.byteC.KBD.bit17.(B)是用助记符来表示指令的符号语言。
A.机器语言?????B.汇编语言C.高级语言?????D.语言处理程序18.-123的原码是(??A?)C.01111011?????D.000010119.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。
A.COPYA:\*P*.CB.COPYA:\??P*.CC:C.COPYA:\??P*.CD.COPY??P*.CC:\TC20.按冯诺依曼的设计思想,计算机采用的数制是(A)A.二进制B.八进制C.十进制D.十六进制21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构22.磁盘处于写保护状态,那么磁盘中的数据(B)A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)A)XCOPYC:\THA:\B)XCOPYC:\THA:\/S1A.RAM B.ROMC.硬盘 D.软盘E2.下列设备中属于外存储设备的有(A.RAM B.光盘C.硬盘D.软盘E3.微机系统的主机包含的部件有(BDE)A.输入设备B.存储器C.输出设备D.运算器E.控制器4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)A.电源线B.数据线C.地址线D.控制线E.网络线5.下面哪些软件属于操作系统范畴(ADE)。
自考 计算机基础与程序设计试卷(附答案)
二、判断题
1—4:××√√5—8:√√√×
三、名词解释
1.运算器又称为算术逻辑单元,是计算机的核心部件,是对数据进行加工处理的部件。
2.对象是具有唯一对象名称和固定对外接口的一组属性和操作的集合。
3.装箱是值类型到object类型或到此值类型所实现的任何接口类型的隐式转换。
for (;;)
{循环体;}
A.不执行循环体B.一直执行循环体,即死循环C.执行循环体一次D.程序不符合语法要求
4. C#中每个char类型变量占用多少个字节。【】
A. 2B. 4
C. 8D. 10
5. Visual Studio 2008是以()为单位来管理C#程序设计过程的。【】
A.解决方案B.数据
2.高速缓冲存储器是介于CPU和磁盘之间的高速存储器。【】
3.变量有两种典型的命名方法,Camel命名法和Pascal命名法。【】
4.计算机系统中有两种重要字符编码方式,即ASCII和EBCDIC。【】
5.依据所使用的电子元件,第三代计算机属于集成电路计算机。【 】
6.计算机指令是控制计算机操作的二进制代码,它规定了计算机能完成的某一项操作。【】
4.拆箱是从object类型到值类型或从接口类型到实现该接口的值类型的现实转换。
四、简答题
1.答案:The”big”boy is here!
2.答案:
(1)语法简洁
(2)面向对象
(3)可视化集成开发环境
(4)自动内存管理
(5)功能强大的类库
3.答案:二进制和十进制一样,是一种进位计数制,但它的基数是2。
7.下面选项中正确描述了CheckBox控件的是【】
计算机基础与程序设计专插本真题
计算机基础与程序设计专插本真题【第911题】下列关于计算机的发展趋势,正确的是() *A.计算机与通信相结合的网格技术是今后计算机发展的主流(正确答案)B.冯•诺伊曼体系结构是提高计算机性能的另一研究焦点(正确答案)C.当今计算机正朝着多极化的方向发展(正确答案)D.世界很多国家和地区都把发展网格技术放到了战略高度(正确答案)【第912题】计算机的发展趋势是() *A.巨型化(正确答案)B.微型化(正确答案)C.网络化(正确答案)D.智能化(正确答案)【第913题】计算机的发展分为四代,其中第二代和第四代的元器件分别是() *A.电子管B.晶体管(正确答案)C.集成电路D.大、超大规模集成电路(正确答案)【第914题】计算机的特点主要有() *A.速度快、精度低B.具有记忆和逻辑判断能力(正确答案)C.能自动运行、支持人机交互(正确答案)D.适合科学计算,不适合数据处理【第915题】下列关于计算机特点的叙述中正确的是() *A.运算速度快(正确答案)B.精确度高(正确答案)C.具有“记忆”和逻辑判断功能(正确答案)D.存储容量大(正确答案)【第916题】关于计算机的分类叙述正确的有() *A.按所处理的信号类型分为数字式计算机、模拟式计算机和混合计算机(正确答案)B.按硬件组合及用途分为专用和通用计算机C.按计算机的用途分为专用和通用计算机(正确答案)D.按计算机规模分为大型、中型和小型计算机等(正确答案)【第917题】关于计算机的特点、分类和应用,正确的是() *A.按照电子元器件,计算机的发展可分为四代(正确答案)B.巨型电子计算机是一种运算速度更高、存储容量更大、功能更完善的计算机(正确答案)C.气象预报是计算机在科学计算领域中的应用(正确答案)D.大型计算机和巨型计算机仅仅是体积大,其功能不比微型计算机强【第918题】根据计算机的用途可将之分为()和() () *A.专用计算机(正确答案)B.模拟计算机C.数字计算机D.通用计算机(正确答案)【第919题】计算机主机部分是由()组成() *A.中央处理器(正确答案)B.硬磁盘C.内存储器(正确答案)D.键盘【第920题】以下可以存储动态图像的文件格式有() *A.GIF(正确答案)B.JPGC.AVI(正确答案)D.MPEG(正确答案)【第921题】系统总线是CPU与其它部件之间传送信息的公共通道,其类型有()*A.数据总线(正确答案)B.地址总线(正确答案)C.控制总线(正确答案)D.信息总线【第922题】下列对计算机软件认识不正确的是() *A.计算机软件不需要维护(正确答案)B.受法律保护的计算机软件不能随便复制C.计算机软件只要能复制得到的就不必购买(正确答案)D.计算机软件应有必要的备份【第923题】冯•诺依曼“存储程序工作原理”的计算机方案的要点包括() *A.采用二进制的形式表示数据和指令(正确答案)B.将指令和数据同时存放在存储器中(正确答案)C.采用高级语言编写程序D.由控制器、运算器、存储器、输入设备和输出设备五大部分构成计算机(正确答案)【第924题】关于计算机软件系统,正确的说法是() *A.操作系统是软件中最基础的部分,它属于系统软件(正确答案)B.计算机软件系统分为操作系统、语言处理系统、数据库管理系统C.系统软件包括操作系统、编译软件、数据库管理系统及各种应用软件D.文字处理软件、信息管理软件、辅助设计软件都属于应用软件(正确答案)【第925题】关于硬件系统和软件系统的概念叙述正确的是() *A.硬件系统是由电子、机械和光电元件组成的计算机实体(正确答案)B.软件系统是由支持计算机作的各种程序、数据和文档的组合(正确答案)C.没有装配任何软件系统的计算机称裸机裸机无法与用进行交互性操作(正确答案)D.系统软件是管理、监控和维护计算机资源、班发应用软件的软件(正确答案)【第926题】关于计算机系统的说法正确的是() *A.操作系统是软件中最基础的部分,它属于系统软件(正确答案)B.任何程序都可被视为计算机的系统软件,因为它的特点是通用性和基础性C.Cache是为了解决C和RAM之间速度不匹阳问题而配置的(正确答案)D.计算机系统由硬件系统和软件系统组成,硬件系统是软件系统的物理基础(正确答案)【第927题】关于计算机的组成,正确的说法是() *A.键盘是输入设备,打印机是输出设备,它们都是计算机的外部设备(正确答案)B.显示器显示键盘键入的字符时是输入设备,显示程序的运行结果时是输出设备C.ROM BIOS芯片屮的程序都是计算机制造商写入的,用户一般不能更改其中的内容(正确答案)D.打印机只能打印字符和表格,不能打印图形【第928题】以下有关计算机工作过程的说法中正确的是() *A.在控制器的指挥下,计算机可以从内存取出指令送入控制器(正确答案)B.程序是由一系列指令组成的,是为解决某一问题而设计的一系列有序的指令的集合(正确答案)C.地址码规定了要操作的数据存放或取出的地址(正确答案)D.无论是哪种计算机系统,它们的指令系统都是相同的【第929题】下列属于计算机程序设计语言的翻译程序有() *A.编辑程序B.编译程序(正确答案)C.连接程序D.汇编程序(正确答案)【第930题】语言处理程序包括() *A.汇编程序(正确答案)B.解释程序(正确答案)C.编译程序(正确答案)D.诊断程序【第932题】关于进位计数制和数制转化的说法中正确的是() *A.在计算机内部采用二进制数据,但在输入、显示或打印时,可用十进制表示(正确答案)B.十六进制中的数码有1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16,共十六个数码C.八进制共有8个数码,所以其基数也是8(正确答案)D.十进制转化为二进制数时,整数部分和小数部分的计算相同,都是除2取余法【第933题】下面关于解释程序和编译程序的论述,其中不正确的是() *A.编译程序和解释程序均能产生目标程序(正确答案)B.编译程序和解释程序均不能产生目标程序(正确答案)C.编译程序能产生目标程序而解释程序则不能D.编译程序不能产生目标程序而解释程序能(正确答案)【第934题】下列属于计算机性能指标的有() *A.字长(正确答案)B.运算速度(正确答案)C.字节D.内存容量(正确答案)【第935题】下列关于计算机知识的叙述中正确的是() *A.字长为32位的计算机是指一次能计算最大为32位二进制数的计算机(正确答案)B.RAM中的数据断电丢失,而ROM则不会丢失(正确答案)C.软盘和硬盘上的数据不能被CPU直接存取(正确答案)D.CPU主要由运算器和控制器组成(正确答案)【第936题】关于计算机硬件系统的组成,正确的说法是() *A.计算机硬件系统由控制器、运算器、存储器、输入设备和输出设备五部分组成(正确答案)B.CPU是计算机的核心部件,它由控制器、运算器组成(正确答案)C.RAM为随机存取存储器,其中的信息不能长期保存,关机即丢失(正确答案)D.ROM中的信息能长期保存,所以又称为外存储器【第937题】下列软件中属于操作系统的是() *A.WordB.0S/2(正确答案)C.XENIX(正确答案)D.MS-DOS(正确答案)【第938题】根据文件格式的不同,音频文件可包含() *A.WAV文件(正确答案)B.MP3文件(正确答案)C.DVD文件D.SND文件(正确答案)【第939题】是面向机器的低级语言。
自考 计算机基础与程序设计试卷(附答案)
20. Graphics的什么方法用于画直线。【】
A. DrawLine方法B. Line方法
C. DrawLineTo方法D. PointToPoint方法
21.在SQL Server中,下列关于用户数据库的说法正确的是【】
A.一个用户数据库可以不包含日志文件
B.一个用户数据库可以只包含一个日志文件和一个主数据库文件C.一个用户数据库可包含多个主数据库文件,但只能包含一个日志文件
7.简述的核心对象的功能。
8.简述使用连接数据库的步骤。
C. 40D. 80
13.以下哪个控件组合了TextBox控件和ListBox控件的功能。【】
A. ComboBoxB. Label
C. ListViewD. DomainUpDown
14.在C#中,下列程序的运行结果是【】
A. 4321B. 1234
C. 4123D. 3214
15. Convert类的方法包括【】
11.调用重载方法时,系统根据()来选择具体的方法。【】
A.方法名B.参数的个数和类型
C.参数名及参数个数D.方法的返回值类型
12.假定int类型变量占用四个字节,若有定义:
int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};
则数组x在内存中所占字节数是【】
A. 6B. 20
C.提供了有效的管理模式
D.缺乏灵活性
24.程序流程图又称为【】
A.控制结构图B.盒图
C.程序框图D.问题分析图
25.C#中以()作为语句的结束符。【】
A.。B.、C.!D.;
26.以下哪个不属于软件开发工具。【】
A.需求分析工具B.文档分析工具
计算机基础与程序设计试卷及答案整理
计算机根底与程序设计真题课程代码:02275一、单项选择题1.与十进制数49等值的二进制数是〔D 〕A.101111B.110000C.110001D.1100102.编译程序的功能是〔B 〕A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序3.Turbo C 2.0中,假设定义long b;则变量b在内存中分配的字节数是〔C 〕A.1个B.2个C.4个D.8个4.以下语句中不能完成循环结构的语句是〔A 〕A.if语句B.while语句C.do—while语句D.for语句5.内存每个根本单元都有唯一的序号,这个序号称为〔C 〕A.地址B.字节C.代码D.字6.计算机对编译型高级言语的执行方法是〔 C 〕A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标代码C.将源程序编译成目标程序,执行连接后的程序D.将源程序解释完毕后再执行7.以下转义字符中,表示换行的是〔 B 〕A.\0B.\n(回车换行)C.\r〔回行不回车〕D.\f8.unsigned long型数的取值范围是〔 D 〕A.-215~(215-1)B.-231~(231-1)C.0~(216-1)D.0~(232-1)9.设有int a=3;表达式a十=a X=a X=a的值是〔 D 〕A.3B.9C.81D.16210.以下四种运算符中,优先级最低的是〔D 〕A.>=B.!C.&&D.||11.以下程序段的输出结果是〔 A 〕main( ) {int a=5,b=3,c ; c=a ;a=b ;b=c ;printf(″%d ,%d \n ″,a ,b); }A.3,5B.5,3C.5,8D.8,3 12.以下程序段所表示的逻辑关系是〔 B 〕 if(a<b) if(c==d) x=l ; elsex=2; A.x=⎩⎨⎧≠>=<d c b a 2dc b a 1且且B.x=⎩⎨⎧≥=< b a 2dc b a 1且 C.x=⎩⎨⎧≠<=<d c b a 2dc b a 1且且D.x=⎩⎨⎧≠=< b a 2d c b a 1且13.执行以下程序段后,i 的结果是〔 B 〕 int i=10; switch(i){case 9:i+=l ;break ; case 10:i+=l ;break; case 11:i+=1;break ; default :i+=1;break; } A.10 B.1l C.12 D.13 14.衡量存储器的根本单位是〔A 〕 A. bit B. byte C. KB D. word A. e B. 7E4.0 C. E4 D. -9.13E-3015.一个完整的计算机系统应该包含〔 B 〕 A .主机和外设 B .主机和操作系统C .硬件系统和系统软件D .硬件系统和软件系统16.假设用八位二进制表示一个整数,则-4在计算机中的表示是〔 C 〕 A .11111100 B .11111011 C .10000100 D .0000010017.以下转义字符中,表示回车的是〔C〕A.\0 B.\nC.\r D.\f18.假设定义double d;则d在内存中分配的字节数是〔D〕A.1个 B.2个C.4个D.8个19.以下表达式中运算结果为3的表达式是〔B〕A.〔-7〕%4 B.7/4+2C.7/4X4-4 D.8/3+8/320.设有int a=3,b=-4,c=5;表达式a++-c+b++的值是〔C〕A.-6 B.-5C.-4 D.-321.在printf语句中,格式说明符u表示〔C〕A.以十进制带符号形式输出整数B.以十六进制带符号形式输出整数C.以十进制无符号形式输出整数D.以十六进制无符号形式输出整数22.假设有int a=3,b=4,c=5,d=6,x=4;执行以下程序段后x的值是〔D〕if(a<b){if(c= =d)x=c;}elsex=d++A.4 B.5C.6 D.723.关于switch中的表达式,正确的说法是〔D〕A.它必须是算术表达式B.它必须是关系表达式C.它必须是逻辑表达式D.它可以是任意类型的表达式24.存储容量1KB等于〔B〕A.32字节B.102字节C.202字节D.302字节25.在计算机中,指令通常是由〔A〕A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成26.与十进制数39等值的二进制数是〔A〕A.00100111 B.01001001C.10100111 D.0101100027.以下设备中属于输出设备的是〔D〕A.扫描仪B.键盘C.鼠标D.显示器28.整数-2在机器内存中的表示是〔B〕29.以下运算符中优先级最低的是〔D〕A.> B.!C.% D.= =30.设有int a=3,b=-4,c=5;表达式+ +a-c+b+ +的值是〔B〕A.-6 B.-5C.-4 D.-331.以十进制无符号形式输出整数的格式说明符是〔A〕A.%u B.%xC.%o D.%d32.以下程序段的输出结果是〔B〕void main(void){iny y=1,x=5;if(x<0)y=-1;if(x>=0)y=0;printf("%d\n",y);}A.-1 B.0C.1 D.533.执行如下程序段后,x的值是〔D〕int x=1,y=-1;if(y<0)x-=y;else x+=y;A.-1 B.0C.1 D.234.执行while(表达式)循环的条件是〔C〕A.当表达式的值为0时B.仅当表达式的值为1时C.当表达式的值非0时D.当表达式的值不为1时35.以下程序段输出的结果是〔A〕for(i=1;i<3;i+ +)for(j=1;j<3;j+ +)printf("%d",i+j);A.2 3 3 4 B.2 3 4C.2 3 D.23 4 3 436.假设有定义int s4]={1,2,3,4};则aa2]-3Xa0]+1]的值是〔B〕A.1 B.2C.3 D.437.以下关于C言语程序说法正确的选项是〔D〕A.C言语程序总是从有定义的函数起顺序执行B.在C言语程序中,被调用函数必须在main函数中定义C.C言语程序中的main函数必须放在程序的开始局部D.C言语程序总是从main函数起开始执行38.假设有int a ]={1,2,3,4,5,6,7,8,9,10},且0≤i<10,则对数组元素地址正确表示的是〔D〕A.&a+1 B.&a+ +C.&a D.&ai]39.以下关于结构体类型定义正确的选项是〔C〕A.struct ABC B.struct ABC{ {int a int a;char b char b;charXp char X p;} }C.struct ABC D.struct ABC{ {int a; int a,char b; char b,char X p; char Xp,}; };40.以下位运算符中,表示按位异或操作的是〔C〕A.~ B.│C.^ D.&41.以下各个位运算符的优先级从左到右依次升高的是〔C〕A.>>│~ B.│>> ~C.│>> ~ D.~│>>42.设有说明:int u=1,v=3;则表达式u<<= v的值是〔D〕A.0 B.1C.3 D.843.如果文件存储的是数据在内存中存放的字节形式,则该文件是〔C〕A.ASCII文件B.文本文件C.二进制文件D.设备文件44.微机中信息的最小单位是〔B〕A.bit B.byteC.KB D.word45.组成计算机硬件系统的是〔A〕A.操纵器、运算器和内存储器B.CPU、显示器和键盘C.I/O设备、CPU和内存储器D.操纵器、内存储器和I/O设备46.〔75〕10的二进制的表示是〔D〕A.〔01001001〕2B.〔01001010〕2 C.〔01001011〕2D.〔01001100〕247.字符串常数“CHINA〞在内存中存储时占的字节数是〔B〕A.5个B.6个C.7个D.8个48.如果a=1,b=2,c=3,d=4,则表达式a>ba:c<dc:d的值是〔D〕A.1 B.2C.3 D.449.输出字符串的格式说明符是〔A〕A .%cB .%sC .%uD .%g7.设有说明int x=0,y=0; 则执行if(x++)y=1+x;else y=2+x ;后,变量y 的值是〔 A 〕 A .0 B .1 C .2D .38.以下程序段所表示的数学函数关系是〔 B 〕 y=-1if(x!=0) if(x>0) y=1;else y=0; A .⎪⎩⎪⎨⎧>=<-=)0(1)0(0)0(1x x x yB .⎪⎩⎪⎨⎧>=-<=)0(0)0(1)0(1x x x yC .⎪⎩⎪⎨⎧>=-<=)0(1)0(1)0(0x x x yD .⎪⎩⎪⎨⎧>=<-=)0(0)0(1)0(1x x x y9.执行下面程序段后,输出字符A 的个数是〔 B 〕 for(i=0;i<=5;i+=2) printf(″A ″); A .0个 B .3个 C .5个D .6个10.假设有定义char a ]= ″computer ″;则存储字符m 的数组元素是〔 C 〕 A .a1] B .a2] C .a3]D .a4]11.假设有定义int a 4]={1,2,3,4};则aa3]-a1]Xa1]]的值是〔 C 〕 A .1 B .2 C .3D .412.但凡函数中未指定存储类别的局部变量,其隐含的存储类别为〔 C 〕 A .自动〔auto 〕 B .静态〔static 〕 C .外部(extern)D .存放器〔register 〕13.如果一个C 程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为〔 D 〕A .源文件的全部范围B .本程序的全部范围C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾14.以下定义中,不是..指针数组定义的是〔D〕A.intXp5];B.floatXq4];C.int(Xr)6];D.charXw7];15.假设有语句intXpoint,a=4;和point=&a;下面代表地址的一组选项是〔B〕A.a,point,X&a B.&Xa,&a,XpointC.X&point,Xpoint,&a D.&a,&Xpoint,point16.以下程序的运行结果是〔C〕difine N 9fun (char s ]){charXp=s+4,Xq=s;int i;for(i=0;i<4;i+ +,p+ +,q + +){si]=Xp;si+4]=Xq}}main( ){char ssN]= ″ABCDEFGH″;fun(ss)printf(″%s\n″,ss);}A.EFGHABCD B.EFGHEFGHC.ABCDEFGH D.ABCDABCD17.设有结构体的定义如下:〔C〕struct cjd {long bh;intXq;char xm9];};则sizeof(struct cjd)的值是A.14 B.15C.16 D.1718.设有说明:int x=0x15,y=0x0f;则x&y的结果是〔B〕A.0x5 B.0x15C.0xf0 D.0xf519.如果在程序中要使用系统提供的函数strlen,则需要书写的编译预处理命令是〔D〕A.include<stdio.h> B.include<math.h>C.incLude<string.h> D.incLude<malloc.h>20.由FILEXfp;fp=\fopen(″a:\\abc.txt″,″r+″);可以推知fopen 函数的原型是〔A〕A.char Xfopen(char,char);B.FILE X fopen(charX,charX);C.int fopen (charX,charX); D.FILF fopen(charX ,char X);二、多项选择题〔本大题共5小题,每题2分,共10分〕21.下面根本结构和特性中符合结构化程序设计的要求的有〔BCDE〕A.选择结构B.循环结构C.顺序结构D.各结构之间只有一个入口,至多两个出口E.各结构之间只有一个入口,一个出口22.假设有int x;float;y下面结果为整型数的表达式有〔ABCE〕A.(int)(x+y) B.(int)x+yC.´a´+x D.x+(int)yE.xXy23.设有定义:int a2]3];下面关于数组元素引用正确的有〔BCD〕A.a0]3] B.a0]0]C.a2]1] D.a1]2]E.a2]3]24.设有关于结构体类型的定义:〔AC〕struct car{charXname;float price;struct car Xnext;}Xp,Xhead=NULL;下面各选项中正确的有A.p=(struct carX)MALLOC(sizeof (struct car);B.p=(struct carX)malloc (sizeof (struct car);C.p.next=head;D.p->next=head;E.p=(struct car X)malloc (sizeof(car);25.设有说明:int u=1,v=5;则以下表达式的值为1的有〔ACDE〕A.u&v B.v>>2C.u^u D.u¦vE.(u<<3)/51.I/O设备指的是计算机的〔B〕A.存储设备B.输入和输出设备C.操纵器D.运算器2.具有只读功能的内存储器是指〔A〕A.ROM B.RAM C.硬盘D.CD-ROM3.十进制数-5在八位的微机内的存储形式是〔D〕A.00000101 B.10000101 C.11111010 D.111110114.C言语源程序的根本单位是〔B〕A.过程B.函数C.子程序D.语句5.设有int p,q;以下不正确...的语句是〔D〕A.p X=3;B.p/=q;C.p+=3;D.p&&=q;6.假设有以下程序段,欲使a=2,b=3,对应正确的数据输入方法是〔其中<CR>表示换行〕〔A〕int a,bscanf("%d%d",&a,&b);A.2<CR> B.a=2 b=3<CR>3<CR>C.a=2,b=3<CR> D.2,3<CR>7.设有说明int x=0,y=2;则执行if(x=0) y=1+x;else y=x-1;后,变量y的值是〔A〕A.-1 B.0 C.1 D.28.下面程序的输出结果是〔B〕main( ){int x=5,y;if(x>0)y=1;y=0;if(x<0)y=-1;printf("%d",y);}A.-1 B.0 C.1 D.5 9.执行下面程序段后,输出字符B的个数是〔B〕x=0;while(x<=5){printf("B");x+=2;}A.0个B.3个C.5个D.6个10.在下述程序中,for循环执行的次数是〔C〕main( ){int i =0,j=10,k=2,s=0;for(; ;){i+=k;if(i>j){printf("%d\n",s);break;}s+=i;}}A.4 B.5 C.6 D.7 11.假设有定义:int a10];则数组元素的下标的下限和上限分别是〔C〕A.0和1 B.1和9 C.0和9 D.1和10 12.以下说法不正确的选项是.......〔C〕A.一个源程序文件由一个或多个函数组成B.一个C程序由一个或多个源程序文件组成C.一个C程序以函数为独立的编译单位D.一个C程序必须有一个main( )函数13.在C言语中,确定函数返回值的类型由〔D〕A.return语句中的表达式类型决定B.调用该函数的主函数类型决定C.调用函数时临时决定D.定义函数时所指定的函数类型决定14.假设有以下定义和语句,且0≤i<10,则对数组元素地址的正确表示是〔D〕int a ]={0,1,2,3,4,5,6,7,8,9},Xp;p=a;A.&(a+1) B.a++ C.&p D.&pi]15.假设有以下说明:char s10]=“ABCDEFGH〞,Xp=s;不能..表示字符C的是〔B〕A.s2] B.s3] C.s'c'-'a'] D.X(p+2)16.有以下程序:func(int x, int y, intXjia, intXjian){Xjia=x+y;Xjian=x-y;}main( ){int i =10,j=3,x1,x2;func( i ,j,&x1,&x2 );printf("%d,&d\n",x1,x2);}则其运行结果是〔C〕A.0,0 B.10,3 C.13,7 D.7,1317.设有结构体的定义如下:struct data{int n;char c;float f;};则sizeof (struct data)的值是〔C〕A.1 B.3 C.7 D.1118.如果在程序中要使用系统提供的函数sqrt,则需要书写的编译预处理命令是〔B〕A.include<stdio. h> B.include<math. h>C.include<string.h> D.include<malloc.h>19.设有说明:int x=12,y=3;则x¦y的值是〔D〕A.0 B.3 C.12 D.1520.测试文件是否结束函数的函数名是〔A〕A.feof B.EOF C.eof D.FEOF三、简答题27.简述C言语标准库函数strcpy 的格式(或函数原型)与功能。
4月全国计算机基础与程序设计自考试题及答案解析
全国2019年4月高等教育自学考试计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.按冯·诺依曼的设计思想,计算机采用的数制是( )A.二进制B.八进制C.十进制D.十六进制2.若机器的当前系统提示符为A,欲将C盘TC子目录下文件名第二个字符为T,扩展名为C 的所有文件删除,应采用的操作命令是( )A.DEL ?T*.CB.DEL C:\TC\*T*.CC.DEL \TC\? T*.CD.DEL C:\TC\?T*.C3.下面哪一个是合法的指数型实数( )A.E5B.-1.0e-5C.1.2e+5.1D.e84.以下正确的C语言标识符是( )A.%dB.a+bC.-123D.3D5.设有int i;char c; float f;下面结果为整型的表达式是( )A.i+fB.i*cC.c+fD.i+c+f6.以下使i的运算结果为4的表达式是( )A.int i=0,j=0;(i=3,(j++)+i);B.int i=1,j=0;j=i=(i=3)*2);C.int i=0,j=1;(j==1)?(i=1):(i=3);D.int i=1,j=1;i+=j+=2;7.下面程序段的运行结果是( )main(){ int a,b,c;a=(b=(c=3)*5)*2-3;printf(″%d,%d,%d\n″,a,b,c);}A.27,15,3B.3,15,27C.-1,15,3D.15,27,38.对下述程序,正确的结论是( )#include<stdio.h>main(){ int x,y;scanf(″%d,%d″,&x,&y);if(x>y)x=y;y=x;elsex++;y++;prinft(″%d,%d″,x,y);}A.有语法错误,不能通过编译B.若输入数据3和4,则输出4和5C.若输入数据4和3,则输出3和4D.若输入数据4和3,则输出4和49.以下程序的输出结果是( )main(){ int a=10;a>10? a--;a++;a+=a;printf(″%d\n″,a);}A.-22B.11C.22D.-1110.在C语言中,由do-while语句构成的循环中结束循环的条件为( )A.1B.trueC.0x10D.011.以下程序的输出结果是( )main(){ int i,x=0;for(i=0;i<=2;i++)x++;prinft(″x=%d″,x);}A.x=3B.x=8C.x=6D.x=412.对下面程序段进行语法分析,正确的说法是(各行前的数字是附加的行号)①float a[3]={2.0};②int i;③scanf(″%f″,&a[1]);④for(i=1;i<3;i++)a[0]+=a[i];⑤printf(″%f\n″,a[0]);A.没有错B.第一行有错C.第四行有错D.第五行有错13.下列程序的运行结果是( )main(){ char ch[7]={″43ab21″};int i,s=0for (i=0;ch[i]>`0'&&ch[i]<=`9';i+=2)s=10*s+ch[i]-`0';printf(″%d\n″,s);}A.12ba34B.4321C.4D.4214.以下程序的运行结果是( )main(){ char c[5];int i=0;c[]0=`a';c[1]=`b';c[2]=`\n';c[3]=`c';c[4]=`\0';for (;i<5;i++) printf(″%c″,c[i]);}A.aB.aC.abD.abcb b cc15.下面关于main函数的说法中,不正确的是( )A.程序的执行从mian()函数开始B.程序的执行在main()函数中结束C.main()函数可以调用其它函数D.其它函数可以调用main()函数16.变量包括数据类型和存储类别两种属性,其中存储类别属性主要用来决定( )A.变量的存储长度B.变量的作用范围C.变量的生存期D.变量的取值范围17.下面程序的运行结果是( )void fun(int *p1,int *p2){ printf(″%d,%d\n″,*p1,*p2);}int x=11,y=19;main(){fun(&x,&y);}A.12,19B.11,19C.11,20D.12,2018.若有定义int *p[5];则其含义是( )A.p是一个数组,有5个元素,每个元素都是整型量B.p是一个指针,指向含有5个整型数据的数组C.p是一个数组,有5个元素,每个元素都是指向整型变量的指针D.p是一个指针,指向一个整型数据19.下面程序的运行结果是( )#define MIN(x,y)(x)<(y)?(x):(y)#include <stdio.h>main(){ int u=1,v=2,w=3,t;t=MIN(u+v,v+w);printf(″%d\n″,t);}A.3B.5C.1D.220.随机定位函数的函数名是( )A.fopenB.fgetcC.seekD.fseek二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中有二个至五个是符号题目要求的,请将其代码填写在题后的括号内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机基础与程序设计试题课程代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.微机一般是16位机或32位机,它指的是机器的( )。
A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是( )。
A.COPY A:\*P*.CB.COPY A:\??P*.C C:C.COPY A:\??P*.CD.COPY ??P*.C C:\TC3.在C程序中,main函数的位置是( )。
A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0( )。
A.a&&(a>0)B.!a||aC.a%=aD.a>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b? a:c>d? c:d的值是( )。
A.2B.3C.4D.56.在C程序中,设一表达式中包含有int, long, char和unsigned类型的变量和数据,这四种类型数据的转换规则是( )。
A.int→unsigned→long→charB.char→int→long→unsignedC.char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11, b=10;执行表达式a%=b+(a&&b)后,a的值为( )。
A.0B.1C.11D.228.下面程序段的运行结果是( )。
main(){int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% d\ n”,s);}A.0B.1C.2D.319.设有说明:int x=1, y=2;执行条件表达式(x=y)? ++x:--x后,x的值为:( )。
A.0B.1C.2D.310.若k为整型变量,则下面while循环( )。
k=10;while(k==0)k=k-1A.执行0次B.执行1次C.执行10次D.执行无限次11.关于for(;;);语句,下面说法正确的是( )。
A.有语法错误B.循环一次也不执行C.循环只执行一次D.循环执行无限次12.以下对一维数组a的正确定义是( )。
A.int a(10);B.int n=10, a[n];C.int n;D.#define SIZE 10scanf(”%d”, &n); int a[SIZE];int a[n];13.以下一维数组初始化语句中,正确的是( )。
A.int a[5]={1,2};B.int a[5]={};C.int a[5]={5*2}D.int a[]=(1,2,0,0,0);14.若定义字符数组char s[5]=”BOOK”;则输出该串正确的函数调用是( )。
A.puts(s[10]);B.puts(s);C.printf(”%c”,s);D.printf(”%s”,&s);15.下列定义不正确...的是( )。
A.#define PI 3.1415926B.static char c;C.int max(x,y);D.int *p[5];int x,y;{}16.下列哪种数据不是..存放在动态存储区中( )。
A.局部自动变量B.局部静态变量C.函数调用时的现场保护数据D.函数形参变量17.设有char s[]=”top”,*p=s;p[1]=‘a’;则下面说法不正确...的是:( )。
A.s[0]存放字符t B.s[1]存放字符0C.s[1]存放字符aD.s[2]存放字符p18.定义一个指向具有5个元素的一维整型数组的指针变量的正确定义为( )。
A.int *p[5];B.int *p;C.int (*p)[5];D.int *p[][5];19.下面程序的运行结果是( )。
#define SQR(x)((x)*(x))2#include <stdio.h>main(){ float v=3.0;printf(”sqr=%. 2f\n”, SQR(v)+1);}A.sqr=3.0B.sqr=9.0C.sqr=10D.sqr=10.0020.feof函数用来判断文件是否结束,如果文件没有结束,则返回值是( )。
A.-1B.0C.1D.EOF二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
21.下面哪些软件属于操作系统范畴?( )。
A.DOSB.FoxproC.Turbo CD.UNIXE.Windows22.在下列各说法中,正确的说法有( )。
A.与while结构相比,do…while结构至少要执行一次循环。
B.for结构和do…while结构类似,也是“先判断后执行”。
C.do…while结构是“先执行后判断”。
D.进入do…while循环的条件是:条件表达式为1。
E.退出while循环的条件是:条件表达式为1。
23.若有如下定义和赋值( )。
int a=3, *p, *q;p=&a; q=p;则能够输出变量a的地址值的语句是:A.printf(”%d\n”,p);B.printf(”%d\n,*q”);C.printf(”%d\n”,a);D.printf(”%d\n”,*p);E.printf(”%d\n”,q);24.设有定义int x[4][5],*p;以及赋值p=*x;则非法..的表示x数组元素的形式是( )。
A.x[4][5]B.x[1]C.*(x[1]+2)D.x[2][3]E.p[20]25.表达式~0<<2的值可以是( )。
A.-4B.-3C.0xfffcD.0177774E.65531三、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
错填、不填均无分。
26.用一字节表示十进制-7在机内的存储形式是___________。
27.C语言中的函数应由___________和函数体两部分组成。
28.在格式输出语句中,用于字符串输出的格式符是%___________。
329.设有int x=10;则执行while(x^x) ++x;后,x的值是___________。
30.设i,y,s均为int型变量,则执行下面for循环后,y的值为___________。
for(i=0, y=0; i<4;){s=i*i;y=y+s;i++;}31.设有int y[2][3]={5,4,6,7,8,9};则y[1][1]的值为___________。
32.定义在函数内部的变量和函数的形参都是___________变量。
33.若p为指针变量,则(*p)++表示先取指针p指向的对象再使对象的___________。
34.已知定义:union{long x;int y;}data;则变量data占用内存的字节数是___________。
35.字符串读函数fgets()的格式是fgets(str,n,fp);它的功能是从与fp有联系的文件中读___________个字符。
四、简答题(本大题共4小题,每小题3分,共12分)36.简述字符常量与字符串常量的差异。
37.在C语言的if语句中,用作条件判断的“表达式”可以是什么类型的表达式?38.用字符串指针变量处理字符串与用字符数组处理字符串有何不同?36.简述fread函数的作用,其使用格式如下:fread(stu,size,n,fp);其中fp为文件指针,size为字节数,n为整数,stu为内存地址。
五、阅读分析题(本大题共7小题,每小题4分,共28分)40.阅读下列程序并写出运行结果。
#include ”stdio.h”#include ”string.h”main(){ char str[]=”department”,*p=s;printf(”the length of srt is %d”,strlen(p));prinft(”\n%s”,p);}41.阅读下列程序并写出运行结果。
main(){ int i=3, b;b=(i--)+(i--)+(i--);printf(”%d,%d\n”,b,i);}42.阅读下列程序,并回答问题。
main(){int s=0, k;for(k=4;k>=0;k--)4{ switch(k){ case 1:case 4: s++;break;case 0:case 2: break;case 3: s+=2;break;}}printf(”s=%d\n”,s);}试回答switch语句共执行多少次并写出运行结果。
43.阅读下列程序并写出运行结果。
main(){ int y[2][3]={5,4,6,7,8,9};int m[2],k,j;for (k=0;k<2;k++){m[k]=y[k][0];for(j=1;j<3;j++)if(y[k][j]<m[k]) m[k]=y[k][j];}k=0;printf(”%d\n”,m[k]);}第44题、第45题请参阅下面程序,并回答相关问题:main(){int i,j,x=0;for(i=0;i<2;i++){x++;for (j=0;j<=3;j++){ if(j%2) continue;x++;}x++;}printf(”x=%d\n”,x);}44.if(j%2) continue;语句的作用是什么?continue语句执行了多少次?45.程序输出结果是多少?46.设指向单向链表的头结点指针head是一个全局指针变量,且有如下程序:5void display( ){ struct food *p=head;while (p!=NULL){ printf(”%s\n”, p→name);printf(”%d\n”, p→product);p=p→next;}}设程序已经提供了关于food结构体的全部信息,试写出结构体food的定义。
六、程序设计题(本大题共2小题,第47题8分,第48题12分,共20分)47.对下面的3行3列的二维整型数组x:int x[3][3]={1,2,3,4,5,6,7,8,9};编程求每一行中元素的累加和并输出之。
48.从键盘输入一些字符,逐个把它们送到磁盘上并统计这些字符的个数,直到输入一个“#”为止。