精选文档整理
文档合集
《计算机程序设计基础》考研复试样题
发布日期: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