基础的计算机编程题,计算机基础及程序设计试题大汇总.doc

历年真题汇总

全国2006年4月计算机基础与程序设计试题

一、单项选择题(本大题共20小题,每小题1分,共20分)

1. CPU处理数据和指令的基本单位是字(Word),一个字的字长是(   )

A. 8bits B. 16bits C. 32bits D. 与CPU数据总线有关的bit位数

2. 与十进制1100等值的十六进制数是(   )

A. 44A B. 44C C. 54A D. 54C

3. 退出Turbo C 2.0返回系统,在主菜单File项中可选择(   )

A. Load B. New C. Save D. Quit

4. 设有int a=3, b=-4, c=5;表达式(a

A. –1 B. 0 C. 3 D. 7

5. 若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(   )

(其中表示换行)

int a, b;

scanf(″a=%d b=%d″,&a, &b);

A. 2 B. a=2 b=3 C. a=2, b=3 D. 2,3

3

6. 下面程序段的输出结果是(   )

main()

{ int s, p;

s=p=5;

p=++s;

p++; ++p;

printf(″%d\n″,p);

}

A. 5 B. 6 C. 7 D. 8

7. 下列if语句中,有语法错误的是(   )

A. if(x>y);

B. if(x=y) x+y;

C. if(x!=y) scanf(″%d″, &x) else scanf(″%d″,&y)

D. if(x

8. 下面程序段执行后的输出结果是(   )

int i=-1;

if(i<=0) printf(″* * * * \n″);

else printf(″%%%%\n″);

A. **** B.%%%% C. %%%%c D. ****c

9. 下面程序段的循环次数是(   )

int k=2;

while(k==0) printf(″%d″,k);

k--; printf(″\n″);

A. 0次 B. 1次 C. 2次 D. 无限次

10. 下面程序段的输出结果是(   )

a=100;

while(a>120);

a=a+1;

printf(″%d″,a);

A. 100 B. 101 C. 120 D. 121

11. 下面程序执行后,i的值是(   )

main( )

{ int a [5]={1,2,3,4,5},i=2

printf(″%d″,a[i++]);

}

A. 1 B. 2 C. 3 D. 4

12. 下面程序的输出结果是(   )

main( )

{ int i, x[3][3]={9,8,7,6,5,4,3,2,1};

for(i=0;i<4;i+=2) printf(″%d″, x[i][1]);

}

A. 51 B. 52 C. 82 D. 93

13. 在C程序中,若用基本数据类型所定义的变量调用函数,正确的说法是(   )

A. 由系统自动指定对应实参和形参是否共用存储单元

B. 对应实参和形参各占一个独立的存储单元

C. 对应实参和形参共用一个存储单元

D. 可以由用户指定对应实参和形参是否共用存储单元

14. 下面叙述中不正确的是(   )

A. 不同函数中可以使用相同名字的变量 B. 形式参数是局部变量

C. 在一个函数内部定义的变量只能在本函数范围内有效

D. 在一个函数内部的复合语句中定义的变量在本函数范围内有效

15. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是(   )

A. a[1][2] B. a[1] C. *(p+1*1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值