1.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是( )。
A.mn=x; B.m=chn; C.x=(m1); D.m=x%n; 【参考答案】: B
2.已知“char s[]=\南开大学\”,则数组s的长度为##。
A.4 B.5 C.8 D.9 【参考答案】: D
3.如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,那么这个变量应定义为##。
A.局部变量 B.全局变量 C.静态局部变量 D.静态全局变量 【参考答案】: A
4.已知“int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];”,则p2-p1的值是##。
A.2 B.3 C.20 D.30 【参考答案】: A
5.计算机的存储器中,一个字节有( )个二进制位组成。
A.1 B.2 C.4 D.8 【参考答案】: D
6.下列语句中不正确的是##。
A.for(int a=1;a<=10;a) B.int a=1;do { a: }while(a<=10) C.int a=1;while(a<=10) { a; } D.for(int a=1;a<=10;a)a; 【参考答案】: B
7.已知函数调用“char str[2][10]={\”,则下列给出的fun()函数原型中正确的是##。
A.void fun(char (*p)[2]); B.void fun(char (*p)[10]); C.void fun(char *p[2]); D.void fun(char **p); 【参考答案】: B
8.在C++中,函数体是由一对( )括起来的部分。
A.{、} B.、[、] C. D.(、) 【参考答案】: A
9.已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A.int (*p)(int, int); B.int *p(int, int); C.int *p[int, int]; D.以上选项都不对 【参考答案】: A
10.计算机系统中采用补码运算的目的是( )。
A.与手工运算方式保持一致 B.减少存储空间 C.简化计算机的设计 D.提高运算的精度 【参考答案】: C
11.已知“char s[]=\”,则数组s中最后一个元素的值为##。
A.c' B.'0' C.'\\0' D.'\\n' 【参考答案】: C
12.( )是将所设计的算法变成计算机能够运行的代码的过程。
A.算法 B.程序 C.程序设计 D.编程
【参考答案】: D
13.有关函数的形参和实参的描述,错误的是##。
A.函数调用时传入的参数称为实参 B.函数定义时给出的参数称为形参 C.形参和实参可以同名 D.在函数体中修改形参,则相应实参的值也会改变 【参考答案】: D
14.以下各选项中,非法的变量名是( )。
A.No_1 B.No123 C.2name D.sumOfStudent 【参考答案】: C
15.数组定义为 int a[2][3]={1,2,3,4,5,6},可以使用##访问值为3的数组元素。
A.a[2] B.a[0][2] C.a[3] D.a[1][3] 【参考答案】: B
奥鹏南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(上)》在线作业_2 随机.doc



