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