计算机编程知识题目(电脑编程题目)
计算机二级c语言程序设计有哪些题型?
全国计算机二级C语言程序设计包括40个单选题(每题一分)和三道操作题(60分)。
单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。
操作题包括程序填空(18分)、程序改错(18分)和编程题(24分)各一题。
程序填空是将一个完整的程序,扣掉两到三处,让考生将它填写完整。由于每位考生具体抽到的题目不同,程序填空有2到3个空要填。
程序改错也是一个完整的程序,其中有2~3处错误要求考生将他们改正。
编程题是要求考生编写一个程序,然后运行出题干要求的结果。题目中主函数main()会完整给出,在主函数中将调用fun()函数,fun函数由考生自己编写。编程题以运行结果给分,所编写完成后必须运行,否则没分。
二级C语言程序设计考试涉及公共基础知识和C语言两块。公共基础知识内容包括数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分。考10个单选每个1分。
C语言有基础知识(C语言概述、常量与变量、数据类型、运算符和表达式),编程三大结构(顺序结构、选择结构、循环结构),数组、函数和指针,其他内容(预处理命令、结构体和共用体、位运算、文件)四大部分内容。重点是第二、三部分。
计算机编程题
import java.util.Scanner;//导入Scanner,用于接收键盘输入
public class Text13 {//主类
public static void main(String[] args) {//主方法,程序入口
Scanner input=new Scanner(System.in);//构造Scanner对象
System.out.println("请输入一个数:");//提示用户输入
double b=input.nextDouble();//获取用户输入,保存到double类型的b中
double temp=Math.sqrt(b);//Math类调用sqrt()方法,获取b的平方根,保存到double类型的temp中
int a=(int)temp;//将double型的temp转化为int,使其丢失部分精度后保存到a中
if(a*a==b) {//当丢失精度的后的a如果相乘等于用户输入的数,那么证明输入的数有平方根
System.out.println(a);//输出该数
}else {
System.out.println("NO");//否则输出no
}
}
}
一道计算机编程题
#includeiostream.h
int
func(int
i)
{
if(i==1){return
2;}
else
if(i==2){return
9;}
else
if(i=3){return
func(i-1)*func(i-2)%10;}
else{return
0;}
}
void
main()
{
int
i=100;
coutfunc(i)endl;
}
请教几道计算机编程基础题
第一题中
函数odd(x:integer)是判断整型x的奇偶性,若x是奇数则odd(x)位true,反之为false。
语句odd(i) or odd(i+1)的值一定为true(只要i是整型)。
第二题中
结果为UU12UU-34.57。
writeln(x:y:z);表示将数值x保留z位小数,占用y个字节输出。
计算机基础知识试题「附答案」
一、 选择题
1、 在计算机指令中,规定其所执行操作功能的部分称为()
A)地址码
B)源操作数
C)操作数
D)操作码
答案:D
解析:操作码指出该指令完成操作的类型。
2、 下列关于ASCII编码的叙述中,正确的是()
A)国际通用的ASCII码是8位码
B)所有大写英文字母的ASCII码值都小于小写字母“a”的ASCII码值
C)所有大写英文字母的ASCII码值都大于小写字母“a”的ASCII码值
D)标准ASCII码表有256个不同的字符编码
答案:B
解析:ASCII码有7位和8位两种版本,国际通用的ASCII码是7位码,它是用7位二进制数表示一个字符的编码,共有27 = 128个不同的编码值,相应可以表示128个不同字符的编码。控制符数字符大写英文字母小写英文字母。
3、 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的()
A)40倍
B)60倍
C)80倍
D)100倍
答案:C
解析:通常每8个二进制位组成一个字节。字节的容量一般用KB、MB、GB、TB来表示,它们之间的换算关系:1KB = 1024B;1MB = 1024KB;1GB = 1024MB;1TB = 1024GB。20 GB=20×1024 MB。
4、 ROM中的信息是()
A)由生产厂家预先写入的
B)在安装系统时写入的
C)根据用户需求不用,由用户随时写入的
D)由程序临时存入的
答案:A
解析:只读存储器是只能读出而不能随意写入信息的存储器。ROM中的内容是由厂家制造时用特殊方法写入的,或者要利用特殊的写入器才能写入。当计算机断电后,ROM中的信息不会丢失。
5、 计算机能直接识别的语言是()
A)高级程序语言
B)机器语言
C)汇编语言
D)C++语言
答案:B
解析:机器语言是计算机惟一能够识别并直接执行的语言,所以与其他程序设计语言相比,其执行效率高。
6、 存储一个48×48点阵的汉字字形码需要的.字节个数是()
A)384
B)288
C)256
D)144
答案:B
解析:定8位为一个字节。48×48/8=288。
7、 以下关于电子邮件的说法,不正确的是()
A)电子邮件的英文简称是E-mail
B)加入因特网的每个用户通过申请都可以得到一个电子信箱
C)在一台计算机上申请的电子信箱,以后只有通过这台计算机上网才能收信
D)一个人可以申请多个电子信箱
答案:C
解析:收发电子邮件必须有一个注册的电子信箱,与具体的计算机硬件无关。
8、 市政道路及管线设计软件,属于计算机()
A)辅助教学
B)辅助管理
C)辅助制造
D)辅助设计
答案:D
解析:计算机辅助设计(CAD),就是利用计算机的图形能力来进行设计工作,能自动将设计方案转变成生产图纸。
9、 一个完整计算机系统的组成部分应该是()
A)主机、键盘和显示器
B)系统软件和应用软件
C)主机和它的外部设备
D)硬件系统和软件系统
答案:D
解析:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。硬件是指物理上存在的各种设备,软件是指运行在计算机硬件上的程序、运行程序所需的数据和相关文档的总称。
10、 计算机技术中,下列不是度量存储器容量的单位是()
A)KB
B)MB
C)GHz
D)GB
答案:C
解析:时钟主频是指CPU的时钟频率。它的高低一定程度上决定了计算机速度的高低。主频以兆赫兹MHz为单位。
11、 Cache 的中文译名是()
A)缓冲器
B)只读存储器
C)高速缓冲存储器
D)可编程只读存储器
答案:C
解析:所谓Cache,即高速缓冲存储器,位于CPU和主存储器DRAM(Dynamic RAM)之间。
12、 下列叙述中,正确的是()
A)C++是高级程序设计语言的一种
B)用C++程序设计语言编写的程序可以直接在机器上运行
C)当代最先进的计算机可以直接识别、执行任何语言编写的程序
D)机器语言和汇编语言是用一种语言的不同名称
答案:A
解析:目前流行的高级语言如C、C++、Visual C++、Visual Basic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序才能执行。
13、 下列4个4位十进制数中,属于正确的汉字区位码的是()
A)5601
B)9596
C)9678
D)8799
答案:A
解析:一个汉字的区位码是该汉字的区号和位号的组合,区号和位号的范围分别都是01~94,所以区号和位号都不可能大于94。
14、 下列说法中,正确的是()
A)只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了
B)高档计算机可以直接执行用高级程序语言编写的程序
C)源程序只有经过编译和连接后才能成为可执行程序
D)用高级程序语言编写的程序可移植性和可读性都很差
答案:C
解析:用高级语言编写的程序称为高级语言源程序,计算机是不能直接识别和执行高级语言源程序的,也要用翻译的方法把高级语言源程序翻译成等价的机器语言程序(称为目标程序)才能执行。
15、 冯·诺依曼型体系结构的计算机硬件系统的5大部件是()
A)输入设备、运算器、控制器、存储器、输出设备
B)键盘和显示器、运算器、控制器、存储器和电源设备
C)输入设备、中央处理器、硬盘、存储器和输出设备
D)键盘、主机、显示器、硬盘和打印机
答案:A
解析:冯·诺依曼型体系结构的计算机硬件系统具有运算器、控制器、存储器、输入设备和输出设备5个基本功能部件。
16、 下列关于因特网上收/发电子邮件优点的描述中,错误的是()
A)不受时间和地域的限制,只要能接入因特网,就能收发电子邮件
B)方便、快速
C)费用低廉
D)收件人必须在原电子邮箱申请地接收电子邮件
答案:D
解析:收发电子邮件必须有一个注册的电子信箱,与具体的计算机硬件无关。
17、 办公自动化(OA)是计算机的一大应用领域,按计算机应用的分类,它属于()
A)科学计算
B)辅助设计
C)过程控制
D)信息处理
答案:D
解析:办公自动化是采用一系列现代化的办公设备和先进通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息。这正是计算机在信息处理领域的应用。
18、 如果在一个非零无符号二进制整数之后添加2个0,则此数的值为原数的()
A)4倍
B)2倍
C)1/2
D)1/4
答案:A
解析:非零无符号二进制整数之后添加2个0,相当于向左移动了2位,也就是扩大了原数的4倍。在一个非零无符号二进制整数之后去掉2个0,相当于向右移动2位,也就是变为原数的1/4。
19、 二进制数111111转换成十进制数是()
A)71
B)65
C)63
D)62
答案:C
解析:二进制数转换成十进制数的方法是将二进制数按权展开:
(111111)2=1×25+1×24+1×23+1×22+1×21+1×20=63
20、 计算机操作系统通常具有的5大功能是()
A)CPU的管理、显示器管理、键盘管理、打印机管理和鼠标管理
B)硬盘管理、软盘驱动管理、CPU的管理、显示器管理和键盘管理
C)CPU的管理、存储管理、文件管理、设备管理和作业管理
D)启动、打印、显示、文件存取和关机
答案:C
解析:计算机操作系统通常具有的5大功能是CPU的管理、存储管理、文件管理、设备管理和作业管理。