计算机基础与程序设计复习参考题及答案(完整)
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.算法的效率度量主要是指()复杂度和空间复杂度的度量。
4月全国计算机基础与程序设计自考试题及答案解析
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.对下述程序,正确的结论是( ) #includemain(){ 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)#includemain(){ 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.C++源程序文件的默认扩展名为A。
A) cpp B) exeC) obj D) lik2.由C++源程序文件编译而成的目标文件的默认扩展名为C。
A) cpp B) exeC) obj D) lik3.由C++目标文件连接而成的可执行文件的默认扩展名为B。
A) cpp B) exeC) obj D) lik4.编写C++程序一般需经过的几个步骤依次是B。
A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接5.程序中主函数的名字为 A 。
A) main B) MAINC) Main D) 任意标识符6.下面四个选项中,均是不合法的用户标识符的选项的是C。
A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT7.下列变量名中合法的是C。
A) B)C)Tom B) 3a66C) _6a7b D) $ABC8.存储以下数据,占用存储字节最多的是D 。
A) 0 B) ‘0’C) “0” D) 0.09.在C++语言中,字符型数据在内存中的存储形式是D。
A) 补码 B) 反码C) 原码 D) ASCII码10.若有说明语句:char c =’\072’;则变量c A。
A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。
2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。
3.一条表达式语句必须以__分号_;___作为结束符。
4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。
5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令计算机程序设计基础_基础知识(二)班级 学号 姓名 成绩一、 单选题1. 下列哪一个是C++语言中合法的变量 CA) 8ZSe B) ±A0C) X0_2 D) ’x0’2. 已知ch 是字符型变量,下面不正确的赋值语句是 A A) ch='a+b' B) ch='\0'C) ch='7'+'9' D) ch=5+93. 下列浮点数的表示中不正确的是▁C ▁▁A) 223. B) 719E22C) e23 D) 12e24. 下列不正确的转义字符是 ▁C ▁▁A)'\\' B)‘\"’C) '074' D) '\0'5. 在C 语言中,合法的字符常量是 ▁B ▁▁A)'\084' B)'\x43'C)'ab' D)"\0"6. 下列变量定义中合法的是▁A ▁▁A) double _a=1.le-1; B) double b=1+5e2.5;C) double do= 2e3D) double 2_and=1-e-3; 7. 已知ch 是字符变量,正确的赋值语句是▁B ▁A )ch=‘123’ B)ch=’\xff’C) ch =’\08’ D)ch =”\” 8. 若x 、i 、j 和k 都是int 型变量,则计算表达式x=(i=4,j=15,k=32 )后,x 的值为▁▁C ▁。
2020年计算机基础与程序设计自考试题及答案
2020年计算机基础与程序设计自考试题及答案一、选择题(每题2分,共20分)1. 计算机硬件系统主要包括哪些部分?A. 中央处理器、内存、硬盘B. 中央处理器、内存、输入设备C. 中央处理器、内存、输出设备D. 中央处理器、内存、外设答案:D2. 下列哪种语言是高级语言?A. 汇编语言B. 机器语言C. C语言D. 二进制语言答案:C3. 在计算机中,一个字节的二进制数可以表示的最大无符号整数是:A. 255B. 256C. 512D. 1024答案:A4. 下列哪种计算机属于微型计算机?A. 个人计算机B. 小型计算机C. 中型计算机D. 大型计算机答案:A5. 计算机网络的目的是什么?A. 实现数据传输和通信B. 实现信息资源共享C. 实现分布式计算D. A和B答案:D6. 下列哪种编程范式是面向对象的编程范式?A. 过程式编程B. 函数式编程C. 面向对象编程D. 逻辑式编程答案:C7. 在C语言中,下列哪个关键字用于定义整型变量?A. floatB. intC. charD. double答案:B8. 下列哪个函数用于在C语言中输出?A. printfB. scanfC. putcharD. gets答案:A9. 在Python中,下列哪个关键字用于定义函数?A. defB. classC. ifD. while答案:A10. 在Java中,下列哪个关键字用于定义类?A. classB. interfaceC. extendsD. implements答案:A二、填空题(每题2分,共20分)1. 计算机软件系统包括________和________两大部分。
答案:系统软件、应用软件2. 计算机病毒的传播途径主要有________、________和________三种。
答案:磁盘、网络、移动存储设备3. 在计算机中,一个字节的二进制数可以表示的最大有符号整数是________。
答案:1274. 在计算机中,________是负责指挥和控制计算机各部分协调工作的部件。
计算机基础与程序设计试题及答案
计算机基础与程序设计试题及答案一、单项选择题(本大题共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、下面程序的运行结果是()#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。
程序设计基础试题(附答案)
程序设计基础试题(附答案)程序设计基础复习题一、单选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. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。
3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。
计算机基础与程序设计复习参考题及答案(完整)教学提纲
A.7.25B.11.05C.11.25D.19.25
15.Unix是(D)
A.单用户、单任务的操作系统B.单用户、多任务的操作系统
C.多用户、单任务的操作系统D.多用户、多任务的操作系统
16.一个二进制数位也称为一个(D)
A.wordB.byte C.KBD.bit
二、多项选择题
1.存储在下列哪些设备中的信息可以长期保存?(BCDE)
A.RAMB.ROM C.硬盘D.软盘E.光盘
2.下列设备中属于外存储设备的有(BCDE)
A.RAMB.光盘C.硬盘D.软盘E.磁带
3.微机系统的主机包含的部件有(BDE)
A.输入设备B.存储器C.输出设备D.运算器E.控制器
4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)
7.与十进制141等值的数是(ACD)
A.(10001101)2B.(10001110)2C.(215)8
D.(8D)16E.(8E)16
8.?X*.C可以代表的文件是(ADE)
A、AXCD.CB、AXCD.D C、ABX.CD、RX.C E、XX1234.C
三、填空题
1.计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、运算器和控制器。
8.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)
A. .OBJ B. .CC. .BATD. .BAK
9.具有只读功能的内存储器是指(A)
A.ROMB.RAMC.硬盘D.CD-ROM
10.存储量1MB等于(C)
A.23字节B.210字节C.220字节D.230字节
计算机程序设计基础复习 题集附答案
计算机程序设计基础复习题集附答案计算机程序设计基础复习题集附答案1. 基础知识篇1.1 数据类型在计算机程序设计中,数据类型是非常重要的概念,它决定了我们可以对数据进行的操作以及占用的存储空间大小。
常见的数据类型有整型、浮点型、字符型等。
以下是一些数据类型的介绍:1.1.1 整型(int)整型是用来表示整数的数据类型,可以存储正整数、负整数以及零。
在大多数编程语言中,整型的大小一般为4个字节(32位),可以表示的范围是从-2,147,483,648到2,147,483,647。
1.1.2 浮点型(float)浮点型用来表示带有小数部分的数值,例如 3.14 或者 2.718。
浮点型的大小一般为4个字节(32位),可以表示的范围比整型更大。
1.1.3 字符型(char)字符型用来表示单个字符,例如 'a'、'b' 或者 '1'。
字符型的大小一般为1个字节(8位)。
1.2 运算符在程序设计中,运算符用于对数据进行运算和操作。
常见的运算符包括加法、减法、乘法、除法等。
以下是一些常见的运算符及其使用方法:1.2.1 算术运算符算术运算符用于进行基本的算术运算,包括加法(+)、减法(-)、乘法(*)、除法(/)等。
1.2.2 关系运算符关系运算符用于比较两个值的大小关系,常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
1.2.3 逻辑运算符逻辑运算符用于组合多个条件,进行复合的逻辑判断。
常见的逻辑运算符包括与(&&)、或(||)和非(!)。
1.3 控制流程控制流程指的是程序的执行流程,即代码在何种条件下执行哪一段代码。
常见的控制流程包括顺序结构、选择结构和循环结构。
1.3.1 顺序结构顺序结构即代码按照书写顺序依次执行,没有分支或循环。
1.3.2 选择结构选择结构根据条件的不同,选择性地执行不同的代码块。
《计算机程序设计基础》课后练习题参考答案
Private Sub Combo1_ KeyPress (KeyAscii As Integer) If _ (38) B Then For i=0 To Combo1.ListCount-1 If Combo1.Text= _ (39) B Then Label2.Caption="输入项已在组合框中" Exit Sub End If Next i
a(j - 1) = t End If Next j Next i For i = 1 To 5 Print a(i); Next i End Sub (36) A)a(j) <a(j - 1) B)a(j) > a(j - 1) C)a(i) > a(j) D)a(j)> a(i) (37) A)a(i)=a(j) B) a(j-1)=a(j) C)a(j)=a(i) D) a(j) = a(j - 1) 【程序填空4】在窗体上画一个名称为Combol的组合框,画两个名称分 别Label1和Label2及Caption属性分别为“城市名称”和空白的标签。程序 运行后(如下图所示),当在组合框中输入一个新的项目按回车键时 (回车键的ASCII码为13),如果输入的项在组合框的列表中不存在, 则自动添加到组合框的列表中,并在Label2中给出提示“已成功添加输 入项;如果存在,则在Label2中给出提示“输入项已在组合框中”。
A)BOF B)LOF C)LEN D)EOF 3. 程序填空题 【程序填空1】在C盘当前文件夹下已存在名为Data.txt的文件,利用文 本框(Text1)输入若干英文单词。要求每输入一个单词后,按下回车 键将文本框中的单词写入文件,然后清除文本框的内容以便输入下一个 单词。当在文本框中输入的单词是“END”时,则表示结束输入(对于 单词“END”不论大小写都视为结束),最后将文件关闭。 Private Sub Form_Load() (31) A Text1.Text = "" End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If (32) D = "END" Then Close # End Else (33) A(注意,Text1的默认属性为text,可省略 不写) Text1.Text = "" End If End If End Sub (31) A)Open "C:\Data.txt" For Output As #1 B)Open "C:\Data.txt" For Input #1 C)Open "C:\Data.txt" Input As #1 D)Open "C:\Data.txt" Output As #1 (32) A)LCase(Text1.Text) B)Text1.Text C)Str(Text1) D)UCase(Text1.Text) (33) A)Write #1, Text1 B)Write #1, Text C)Write #3, Text1.Text D)Write #1, Text.Text 【程序填空2】程序运行后如下图所示,Label1的Caption显示为 "字体定 时变大",影响字体大小的属性每隔0.5秒增加1,数值在[8,72]之间变 化。
程序设计基础期末复习题及参答案
程序设计基础期末复习题及参答案一、单项选择题(每空2分,共30分)1、在计算机发展史中,计算机硬件与高级程序设计语言的相互关系是______。
A 同时诞生B 硬件先发展然后再推动语言的发展C 先有高级程序设计语言的发展D 两者相互独立,分别发展2、现代电子计算机诞生的理论基础是______。
A 图灵机B 图灵测试C 冯·诺依曼机D 邱奇论题3、关于计算机程序的错误说法是______。
A 程序是按照工作步骤事先编排好的、具有特殊功能的指令序列B 运行在硬件系统之上的软件应该采用高级语言编写C 在现代的计算机系统中程序采用二进制形式存储D 同一计算机系统可以完成不同的功能是因为执行了不同的程序4、程序设计过程中的三要素是______。
A 算法、数据结构和程序设计方法学B 数据、算法和数据结构C 输入、操作处理和输出D 数据、数据结构和处理5、JAVA语言的类别是______。
A 面向过程的程序设计语言B 面向问题的程序设计语言C 面向对象的程序设计语言D 面向硬件的程序设计语言6、在C语言中,字符串常量的定界符是______。
A 空格B 单引号C 双引号D 方括号7、C语言中int变量能够表示的数值范围是______。
A -32767~32768B -32768~32767C 0~65535D 0~655368、C语言中的循环控制语句中属于“直到型”循环的语句是______。
A gotoB whileC forD do-while9、数据的存储结构分为两种,它们是______。
A 线性存储和数组存储B 顺序存储和链式存储C 线性存储和树型存储D 数组存储和指针存储10、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。
A 元素在内存中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序11、栈的逻辑结构是______。
程序设计基础试题及答案
程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。
答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。
答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。
答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。
答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。
答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。
答案:函数定义包括返回类型、函数名、参数列表和函数体。
调用函数时,需要使用函数名和相应的参数列表。
自考 计算机基础与程序设计试卷(附答案)
二、判断题
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控件的是【】
大学计算机基础(程序设计基础)习题与答案
一、单选题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、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
计算机基础与程序设计试卷及答案整理
计算机根底与程序设计真题课程代码: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 的格式(或函数原型)与功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题郑州大学土木工程学院2010年11月第一章计算机及程序设计基础知识一、单项选择题1.一个完整的计算机系统应该包括( D )A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中, 指令通常是由( A )A .操作码、操作数组成B .源操作数、目标操作数组成C .反码、补码组成D .直接寻址、目的寻址组成3.下列设备中属于输出设备的是( D )A .扫描仪B .键盘C .鼠标D .显示器4.整数-2在机器内存中的表示是( B )A .00010B .11110C .D .111115.如果文件存储的是数据在内存中存放的字节形式, 则该文件是( 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 .ROMB .RAMC .硬盘D .CD-ROM10. 存储量1MB 等于( C )A.23字节B.210字节C.220字节D.230字节11. 下面数据中最小数是( A )A.(0.1100)2B.(0.64)8C.(0.8125)10D.(0.D)1612. CPU处理数据和指令的基本单位是字(Word),一个字的字长是(D)A. 8bitsB. 16bitsC. 32bitsD. 与CPU数据总线有关的bit位数13. 与十进制1100等值的十六进制数是( B )A. 44AB. 44CC. 54AD. 54C14. 与二进制数1011.01 等值的十进制数是( C )A.7.25B.11.05C.11.25D.19.2515.Unix 是( D )A. 单用户、单任务的操作系统B. 单用户、多任务的操作系统C. 多用户、单任务的操作系统D. 多用户、多任务的操作系统16. 一个二进制数位也称为一个( D )A.wordB.byteC.KBD.bit17.( B )是用助记符来表示指令的符号语言。
A.机器语言B.汇编语言C.高级语言D.语言处理程序18.-123的原码是(A)A.11111011B.10000101C.01111011D.000010119. 若当前路径为 C 盘TC 子目录,仅将 A 盘根目录下的文件名第 3 个字符为P ,扩展名为 C 的所有文件复制到 C 盘TC 子目录下,一定成功的命令是( C ) 。
A.COPY A :\*P*.CB.COPY A:\??P*.C C:C.COPY A:\??P*.CD.COPY ??P*.C C:\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) XCOPY C:\TH A:\ B) XCOPY C:\TH A:\ /SC) XCOPY C:\TH A:\ /M D) XCOPY C:\TH A:\ /P24. 所谓“裸机“是指( C )A)单片机B)单板机C)不装备任何软件的计算机D)只装备操作系统的计算机25. 算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( C ) A)正当性B)可行性C)确定性D)有穷性二、多项选择题1.存储在下列哪些设备中的信息可以长期保存? (BCDE )A .RAMB .ROMC .硬盘D .软盘E .光盘2.下列设备中属于外存储设备的有(BCDE )A .RAMB .光盘C .硬盘D .软盘E .磁带3. 微机系统的主机包含的部件有(BDE )A. 输入设备B. 存储器C. 输出设备D. 运算器E. 控制器4. 总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD )A. 电源线B. 数据线C. 地址线D. 控制线E. 网络线5. 下面哪些软件属于操作系统范畴( ADE ) 。
A.DOSB.FoxproC.Turbo CD.UNIXE.Windows6. 下面哪些是组成MS — DOS 操作系统的模块( ABCE )B.IO.SYSC.MSDOS.SYSD.Turbo CE.BOOT7. 与十进制141 等值的数是( ACD )A.(10001101)2B.(10001110)2C.(215)8D.(8D)16E.(8E)168.?X*.C可以代表的文件是(ADE )A、AXCD.CB、AXCD.DC、ABX.CD、RX.CE、XX1234.C三、填空题1. 计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、运算器和控制器。
2. 微型计算机的性能主要取决于CPU 。
3. 一片存储容量是1.44MB的软磁盘,可以存储大约140万个_ 字节(byte)__。
4. 在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是__中断程序运行__。
第二章关于C语言程序的基本知识一、选择题1.下列转义字符中,表示回车的是( B )A.\0 B.\n C.\r D.\f2.若定义double d;则d在内存中分配的字节数是( D )A.1个B.2个C.4个D.8个3. 如果a=5,b=2,c=3,d=4 ,则表达式a>b? a:c>d? c:d 的值是( C )A. 8B. 9C. 10D. 74. C 语言源程序的基本单位是( D )A .过程B.函数 C .子程序 D .语句5. 在Turbo C 2.0 中,寻求在线帮助可按键( A )A.F1B.F5C.F9D.F106. 设有int a =3, b=-4, c=0 ;表达式((a>b)?a:b )&&c<0 的值是( B )A.-4B.0C.1D.37. 退出Turbo C 2.0返回系统,在主菜单File项中可选择( D )A. LoadB. NewC. SaveD. Quit8. 在Turbo C2.0 中,若定义unsigned int a ;则变量 a 在内存中分配的字节数是( B )A.1 个B.2 个C.4 个D.8 个9.下面四个选项中,均是合法整型常量的选项是( A )。
A.160-0xffff011B.-0xcdf01a0xeC.-01986,012 0668D. -0x48a2e50x10. 在 C 程序中,main 函数的位置是( C ) 。
A. 必须作为第一个函数B. 必须作为最后一个函数C. 可以放在任意位置D. 必须放在它所调用的函数之后11. 如果a=5,b=2,c=3,d=4 ,则表达式a>b? a:c>d? c:d 的值是( D ) 。
A.2B.3C.4D.512. 在 C 程序中,设一表达式中包含有int, long, char 和unsigned 类型的变量和数据,这四种类型数据的转换规则是( C ) 。
A.int → unsigned → long → charB.char →int → long → unsignedC.char → int → unsigned → longD.int → char → unsigned → long13. 设有说明:int a=11, b=10 ;执行表达式a%=b+(a&&b) 后, a 的值为( A ) 。
A.0B.1C.11D.2214.下面哪一个是合法的指数型实数( C )A.%dB.a+bC.-123D.3D15.以下使i的运算结果为4的表达式是( D )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;16.字符串常数"CHINA"在内存中存储时占的字节数是( B )A、5个B、6个C、7个D、8个17.设有int p,q;以下不正确的语句是( D )A、p*=3B、p/=qC、p+=3D、p&&=q18.以下不正确的C语言标识符是( D )。
(题目为:简述标识符的命名规则)A. ABCB. abcC. a_bcD. ab.c19、下面关于运算符优先顺序的描述中正确的是( C )A 关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符B 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符C 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符D 算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符20、下列叙述中正确的是( D )A)C语言中既有逻辑类型也有集合类型B)C语言中没有逻辑类型但有集合类型C)C语言中有逻辑类型但没有集合类型D) C语言中既没有逻辑类型也没有集合类型21.已知int i,a; 执行语句”i=(a=2*3,a*5),a+6;”后,变量a的值是( A )。
A. 6B. 12C. 30D. 3622.不能进行++和--运算的数据类型是( B )。
A. 指针B. doubleC. intD. long23. 下列叙述中错误的是( D ) 【2007计算机等级考试】A)计算机不能直接执行用C语言编写的源程序B)C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行24. 对于一个正常运行的C程序,以下叙述中正确的是( A )A)程序的执行总是从main函数开始,在main函数结束p23B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束25 以下合法的字符型常量是( AD )A)”\x13”B)”\018”C)”65”D)”\n”26. C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( A )A.0为假,非0为真B.只有1为真C.-1为假,1为真D.0为真,非0为假二、多项选择题1.设a=1,b=3,c=0 ;下面表达式的值为 1 的有(ABCE )A .!a&&b| |a&&(c+1)B .a -b+3C .(a>b)==cD .(a=0)&&(b=10)E .b>a&&a>c2.若有int x;float y;指出下面结果为整型数的表达式(ACD )p41A、(int)(x+y)B、(int)x+yC、'a'+xD、x+(int)yE、x*y三、填空题1.C语言中基本数据类型包括___整型、实型、字符型____。