计算机考研 程序设计题,《计算机 程序设计基础》考研复试样题.docx

精选文档整理

文档合集

《计算机程序设计基础》考研复试样题

发布日期:2019-03-18

北京石油化工学院

全日制学术学位硕士研究生入学复试样题

考试科目:计算机程序设计基础满分:100 分考试时间:2 小时

注意事项:

(1) 答案用钢笔或圆珠笔写在答题纸上,写在本试题纸上的答案一律无效。

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

1、(题号)(答案)××××。

(答案)××××。

一、单项选择题(每小题 1 分,30 道题共 30 分)

程序编译链接后显示" 0 error,0 warning" 代表()

程序中没有语法错误B. 程序是正确的

C. 程序是不正确的D. 程序中有语义错误

若变量 a 是 int 类型,并执行了语句:a='A'+1.6;,则正确的叙述是()

不允许字符型和浮点型相加B.a 的值是字符型

C.a 的值是浮点型D.a 的值还是整型

下列选项中,合法的 C 语言标识符是()

_a1B. b!C. %aD. 123abc

设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量 a 的值是()

A. -12B. 9C. 0D. 3

十进制 3 位数整数 x,下面哪条语句能正确分离出它的十位上的数字 d? ()

A. d=x%10;B. d=(x-x%10)/10;C. d=(x-(x/100)*100)/10;D. d=x%100;

程序运行后的输出结果是()

#include

void main(){ int m=3,n=4,x; x=m++; ++n; x=x+8/n; printf("%d,%d\n",x,m);} A. 4,4B. 4,3C. 5,4D. 5,3

若以下选项中的变量已正确定义,则正确的赋值语句是()

A. 1+2=x2;B. x3=x2=x1=0;C. x4=1+2=3;D. x1=26.8%3;

给出程序的运行结果, 程序运行时从键盘输入: 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=2C. a=1,b=D. a= ,b=2

若运行以上程序时从键盘上输入: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,66B. 6,5,6,6C. 6,5,6,5D. 6,5,A,B

以下程序的运行结果是()

include void main() {

inta = 12, b = 3;floatx = 18.5, y = 4.5; printf("%f\n", (float)(a * b) / 2);

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

}

A. 18B. 18.000000C. 18.000000D. 18

2.0000002.00000022

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

A.if (a)s1 ;elses2;B. if (a= =0)s2;elses1;

C. if (a!=0)s1;elses2;D. if (a= =0)s1;elses2;

假定所有变量均已正确定义,则下列程序段运行后 x 的值是 ()。

a=b=c=0; x=35;

if(!a) x--; else if(b); if(c) x=3; else x=4; A.34B.4C.35D.3

C 语言中用()表示逻辑“真”。

A. trueB.整数值 1C.非零整数值D. false

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

A.’A’<=c1<=’Z’B.(c1>=’A’) & (c1<=’Z’)

C.(’A’<=c1)AND (‘Z’>=c1)D.(c1>=’A’)&& (c1<=’’Z’)

下面循环执行()次。

int a=1,x=1; while(a<10) x++; a++;

A

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值