判断题1.运算器是完成算术和逻辑操作的处理部件,通常称为CPU。
×2.通常硬盘安装在主机箱内,因此它属于主存储器。
×3.指令与数据在计算机内是以ASCII码进行存储的。
×4.操作系统是合理地组织计算机工作流程、有效地管理系统资源、方便用户使用的程序集合。
√5.用计算机机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译才能执行。
√6.计算机的所有计算都是在内存中进行的。
×7.字长是指计算机能直接处理的二进制信息的位数。
√8.计算机区别于其他计算工具的本质特点是能存储数据和程序。
√9.系统软件就是市场上买来的软件,应用软件就是自己编写的软件。
×10.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、小写英文字母、大写英文字母。
×11.多台计算机相连,就形成了一个网络系统。
×12.在Internet网上,IP地址、E-mail地址都是唯一的。
√13.不同类型的变量在内存中占用存储空间的大小都是一样的。
×14.表示数学式3<x<5的C表达式也是3<x<5。
×15.设某字符的ASCII码十进制值为72,则其十六进制值为48。
√16.结构化程序语言的三种基本结构是顺序、选择和循环。
√17.‘\n’不是一个字符常量。
×18.与float型数据相比,double型数据的精度高,取值范围大。
√19.在C语言中,表达式(010+2)的值是10。
√20.do-while语句先执行循环体,后判断循环条件,所以循环体至少会执行一次。
√21.在C 语言中,常量和变量都有数据类型。
√22.C 语言的运算符只有单目运算符和双目运算符两种。
×23.若变量已正确定义,表达式 x + y = z符合C语言语法。
×24.C编译器可以找出C源程序中所有的语法错误和逻辑错误。
×25.表达式3 * 5 / 2 和表达式3 / 2 * 5等价。
×26.表达式m = n++ 的求解顺序是先计算m = n,再计算n = n + 1。
√27.变量名fahr和Fahr代表两个不同的变量。
√28.对整型变量可进行自加或自减运算,而对常量或表达式不可以。
√29.while语句先判断循环条件,所以循环体有可能一次也不执行。
√30.C程序中无法比较二个字符的大小。
×31.continue语句和break语句都只能用在循环体中。
×32.表达式 %2 是合法的C语言表达式。
×33.C语言编写的源程序必须经过编译连接,生成扩展名为.exe的可执行文件才能运行。
√34.格式符“%o”是按16进制输出整数。
×35.for循环只能用于循环次数已确定的场合。
×36.算术运算符和赋值运算符的结合方向均由左自右。
×37.break语句只能用在switch语句中。
×38.C的任何类型数据在计算机内部都是以二进制形式存储的。
√39.按格式符“%d”输出float类型变量时,截断小数位后取整输出。
×40.表达式0195是一个八进制整数。
×41.执行 printf ("%d",'M'-'A'+'a' -'m'); ,输出0。
√42.表达式 !x 等价于x != 1。
×43.表达式 (z=0, (x=2)||(z=1),z) 的值是1。
×44.在 C 程序中,用整数0表示逻辑值“假”。
√45.若变量已正确定义,表达式 x=y=1符合C语言语法。
√46.表达式 !(x>0||y>0) 等价于!(x>0)&&!(y>0)。
√47.在C源程序中语句if(x==5) y++;与if(x=5) y++;等价。
×48.在的关系运算符(>=、>、==、!=、<=、<)中,优先级最低的运算符是==、!=。
√49.若x的当前值为5, 执行语句“if(x=3) x=x+5;”后,x的值依然是5。
×50.执行循环语句“for(i=1;i<10;i=i+2) s+=i;”后,i的当前值为11。
√单选题1.学校的学生学籍管理程序属于______。
C(A)工具软件 (B)系统软件 (C)应用软件 (D)文字处理软件2.有些高级语言源程序在计算机中执行时,采用的是解释方式。
在解释方式下,源程序由______边解释边执行。
B(A)编译程序 (B)解释程序 (C)操作系统 (D)汇编程序3.关于计算机软件的叙述,错误的是______。
B(A)软件是一种商品 (B)软件借来复制也不损害他人利益(C)《计算机软件保护条例》对软件著作权进行保护(D)未经软件著作权人的同意复制其软件是一种侵权行为4.在下列四条叙述中,正确的一条是______。
C(A)最先提出存储程序思想的人是英国科学家艾伦·图灵(B)ENIAC计算机采用的电子器件是晶体管(C)在第三代计算机期间出现了操作系统(D)第二代计算机采用的电子器件是集成电路5.已知英文小写字母d的ASCII码为十进制数100,则英文小写字母h的ASCII码为十进制数_______。
B(A)103 (B)104 (C)105 (D)1066.有一个数值152,它与十六进制数6A相等,那么该数值是______。
D(A)十进制数 (B)二进制数 (C)四进制数(D)八进制数7.Internet比较确切的一种含义是______。
B(A)一种计算机的品牌 (B)网络中的网络,即互连各个网络(C)一个网络的顶级域名 (D)美国军方的非机密军事情报网络8.下列关于系统软件的四条叙述中,正确的是______。
A(A)系统软件与具体应用领域无关 (B)系统软件与具体的硬件无关(C)系统软件是在应用软件基础上开发的(D)系统软件就是指操作系统9.计算机内存的每个基本单位,被赋予一个唯一的______,称为地址。
C(A)容量(B)字节 (C)序号 (D)功能10.十六进制数转换成十进制数是______。
C(A) (B) (C) (D)11.在计算机中存储数据的最小单位是______。
B(A)字节 (B)位 (C)字 (D)记录12.因特网中某主机的二级域名为“edu”,表示该主机属于______。
C(A)赢利性商业机构 (B)军事机构 (C)教育机构 (D)非军事性政府组织机构13.下列字符中,其ASCII码值最大的是______。
D(A)9 (B)D (C)a (D)y14.语句printf(“%%d%d”, 123); 将输出:A、%123%dB、%%d123 √C、%d123D、上述语句语法有错15.对于int x, y; 语句 if (x<0) y= -1; else if (!x) y=0; else y=1; 等价于:A、 y=0; if (x>=0) if (x) y=1; else y= -1;√B、 if (x!=0) if (x>0) y=1; else y= -1; else y=0;C、 if (x<0) y= -1; if (x!=0) y=1; else y=0;D、 y= -1; if (x!=0) if (x>0) y=1; else y=0;16.语句if (a>b) k=0; else k=1;等价于:A、k=(a>b)?1:0;B、k=a>b; √C、k=a<=b;D、以上均不是17.执行下列程序段:int i, j;i = 3/2 + 7/2 == 5;j = 45 % 11 + (((7>8) ? 14:21) == 14);后变量i,j的值应为:√A、i=0 j=1 B、i=1 j=1 C、i=0 j=2 D、i=1 j=218.如果 int i=16, j=23 ; 执行 printf("%x--%o",i, j)后输出为:A、10—23 √B、10--27C、16--23D、16—2719.若x是double型变量,n是int型变量,执行,并输入3 后,x=,n=3。
√A、scanf("%d%lf", &n, &x); B、scanf("%lf%d", &x, &n);C、scanf("%lf%d", &n, &x);D、scanf("%d,%lf", &n, &x);20.若变量已经被正确定义,为表示“变量x和y都能被3整除”,应使用的C表达式是。
A、(x%3 != 0) || (y%3 != 0)B、(x%3 != 0) && (y%3 != 0)C、(x%3 == 0) || (y%3 == 0) √D、(x%3 == 0) && (y%3 == 0)21.while( ) 等价于while(x)。
A、x == 0 √B、x != 0C、x == 1D、x != 122.下列程序段的输出结果是。
int count = 0, x, y, z;for(x = 1; x <= 2; x++)for(y = 1; y <= 3; y++)for(z = 1; z <= 4; z++)count++;printf("%d", count);A、10B、9√C、24 D、023.判断变量ch 是英文字母的表达式为。
A、( 'a' <= ch <= 'z') || ( 'A' <= ch <= 'Z')B、(ch >= 'a' && ch <= 'z') && ( ch >= 'A' && ch <= 'Z')√C、(ch >= 'a' && ch <= 'z') || ( ch >= 'A' && ch <= 'Z')D、( 'A' <= ch <= 'z') && ( 'A' <= ch <= 'z')24.while( ) 等价于while(!x)。