1、计算机基础和程序设计试题计算机基础与程序设计试题 课程代码:02275一、单项选择题 1.与十进制数49等值的二进制数是(D ) A.101111 B.110000 C.110001 D.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.dowhile语句 D.for语句 5.内存每个基本单元都有
2、唯一的序号,这个序号称为( C )A.地址 B.字节C.代码 D.字6.计算机对编译型高级语言的执行方式是( C )A.逐条语句边解释边执行,即解释一条就执行一条B.将整个程序编译完成后再执行,不生成目标代码C.将源程序编译成目标程序,执行连接后的程序D.将源程序解释完毕后再执行7.下列转义字符中,表示换行的是( B )A.0 B.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 *=a *=a的值是( D )A
3、.3 B.9C.81 D.16210.下列四种运算符中,优先级最低的是( D )A.= B.!C. D.|11.下列程序段的输出结果是( A )main( )int a=5,b=3,c;c=a;a=b;b=c;printf(%d,%dn,a,b);A.3,5 B.5,3C.5,8 D.8,312.下列程序段所表示的逻辑关系是( B )if(ab)if(c=d)x=l;elsex=2;A.x= B.x=C.x= D.x=13.执行下列程序段后,i的结果是( B )int i=10;switch(i)case 9:i+=l;break;case 10:i+=l;break;case 11:i+=1
4、;break;default:i+=1;break;A.10 B.1lC.12 D.1314.衡量存储器的基本单位是(A )A. bit B. byteC. KB D. wordA. e B. 7E4.0C. E4 D. -9.13E-3015一个完整的计算机系统应该包括(B)A主机和外设 B主机和操作系统C硬件系统和系统软件 D硬件系统和软件系统16若用八位二进制表示一个整数,则-4在计算机中的表示是(C)A11111100 B11111011C10000100 D0000010017下列转义字符中,表示回车的是(C)A0 BnCr Df18若定义double d;则d在内存中分配的字节数是
5、(D)A1个 B2个C4个 D8个19下列表达式中运算结果为3的表达式是(B)A(-7)%4 B7/4+2C7/4*4-4 D8/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!C% D= =30设有int a=3,b=,c=5;表达式+ +ac+b+ +的值是(B)
6、A6 B5C4 D331以十进制无符号形式输出整数的格式说明符是(A)A%u B%xC%o D%d32下列程序段的输出结果是(B)void main(void) iny y=1,x=5; if(x=0)y=0; printf(dn,y);A1 B0C1 D533执行如下程序段后,x的值是(D)int x=1,y=1; if(y0)x=y; else x+=y;A1 B0C1 D234执行while(表达式)循环的条件是(C)A当表达式的值为0时 B仅当表达式的值为1时C当表达式的值非0时 D当表达式的值不为1时35下列程序段输出的结果是(A) for(i=1;i3;i+ +) for(j=1;
7、j& B & C& D& 42设有说明:int u=1,v=3;则表达式ub?a:c0) y=1;else y=0;A BC D9执行下面程序段后,输出字符A的个数是(B)for(i=0;i=5;i+=2) printf(A);A0个 B3个C5个 D6个10若有定义char a = computer;则存储字符m的数组元素是(C)Aa1 Ba2Ca3 Da411若有定义int a 4=1,2,3,4;则aa3-a1*a1的值是(C)A1 B2C3 D412凡是函数中未指定存储类别的局部变量,其隐含的存储类别为(C)A自动(auto) B静态(static)C外部(extern) D寄存器(r
8、egister)13如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为(D)A源文件的全部范围 B本程序的全部范围C本函数的全部范围 D从定义该变量的位置开始至本文件末尾14下列定义中,不是指针数组定义的是(D)Aint*p5; Bfloat*q4;Cint(*r)6; Dchar*w7;15若有语句int*point,a=4;和point=&a;下面代表地址的一组选项是(B)Aa,point,*&a B&*a,&a,*pointC*&point,*point,&a D&a,&*point,point16下列程序的运行结果是(C)#difine N 9fun (char s ) char*p=s+4,*q=s; int i; for(i=0;i4;i+ +,p+ +,q + +) si=*p; si+4=*q main( ) char ssN= ABCDEFGH; fun(ss) printf(%sn,ss);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1