编辑: 过于眷恋 2019-07-14
《计算机程序设计基础》考研复试样题 发布日期:2019-03-18 北京石油化工学院 全日制学术学位硕士研究生入学复试样题 考试科目:计算机程序设计基础 满分:100 分 考试时间:2 小时 注意事项: (1)答案用钢笔或圆珠笔写在答题纸上, 写在本试题纸上的答案一律无效.

(2)不用抄题,按下述格式注明答题顺序号、填写试题答案: 例如:一(题号)

1、(题号) (答案)****. (答案)****.

一、单项选择题(每小题

1 分,30 道题共

30 分) 1. 程序编译链接后显示"

0 error,0 warning" 代表( ) A. 程序中没有语法错误 B. 程序是正确的 C. 程序是不正确的 D. 程序中有语义错误 2. 若变量 a 是int 类型,并执行了语句:a='A'+1.6;

,则正确的叙述是( ) A. 不允许字符型和浮点型相加 B. a 的值是字符型 C. a 的值是浮点型 D. a 的值还是整型 3. 下列选项中,合法的 C 语言标识符是( ) A. _a1 B. b! C. %a D. 123abc 4. 设有语句"int a = 3;

" ,执行语句"a += a -= a * a;

"后,变量 a 的值是( ) A. -12 B.

9 C.

0 D.

3 5. 十进制

3 位数整数 x,下面哪条语句能正确分离出它的十位上的数字 d? ( ) A. d=x%10;

B. d=(x-x%10)/10;

C. d=(x-(x/100)*100)/10;

D. d=x%100;

6. 程序运行后的输出结果是( ) #include void main(){ int m=3,n=4,x;

x=m++;

++n;

x=x+8/n;

printf("%d,%d\n",x,m);

} A. 4,4 B. 4,3 C. 5,4 D. 5,3 7. 若以下选项中的变量已正确定义,则正确的赋值语句是( ) A. 1+2=x2;

B. x3=x2=x1=0;

C. x4=1+2=3;

D. x1=26.8%3;

8. 给出程序的运行结果, 程序运行时从键盘输入: 12( ) #include void main(){ char a,b;

int s;

printf("please input a and b:\n");

a=getchar();

b=getchar();

s=a+b;

printf("a=%c,b=%c",a,b);

} A. 输出乱码 B. a=1,b=2 C. a=1,b= D. a= ,b=2 9. 若运行以上程序时从键盘上输入:6565,66.则输出结果是( ) #include void main(){ int a,b,c,d;

scanf("%c%c%d,%d",&a,&b,&c,&d);

printf("%c,%c,%c,%c\n",a,b,c,d);

} A. 6,5,65,66 B. 6,5,6,6 C. 6,5,6,5 D. 6,5,A,B 10. 以下程序的运行结果是( ) include void main() { int a = 12, b = 3;

float x = 18.5, y = 4.5;

printf("%f\n", (float)(a * b) / 2);

printf("%d\n", (int)x %(int)y);

} A.

18 B. 18.000000 C. 18.000000 D.

18 2.000000 2.000000

2 2 11. 在下面的条件语句中(其中 s1 和s2 表示是 C 语言的语句) ,只有一个在功能上与其它 三个语句不等价,它是( ) . A.if (a) s1 ;

else s2;

B. if (a= =0) s2;

else s1;

C. if (a!=0) s1;

else s2;

D. if (a= =0) s1;

else s2;

12. 假定所有变量均已正确定义,则下列程序段运行后 x 的值是 ( ) . a=b=c=0;

x=35;

if(!a) x--;

else if(b);

if(c) x=3;

else x=4;

A.34 B.4 C.35 D.3 13. C 语言中用( )表示逻辑"真" . A. true B.整数值

1 C.非零整数值 D. false

14、判断 char 型变量 c1 是否为大写字母的表达式为 ( ) . A. 'A'

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题