南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上...
19秋(1709、1803、1809、1903、1909)《程序设计基础(上)》在线作业1.[单选题]已知函数原型"void fun(int &a);",则下列关于fun函数的调用形式,正确的是##。
随机作业核对题目下载 ,答案可以联系QQ 761296021
A.int x=3;fun(x); B.const int y=3;fun(y);
C.fun(3); D.以上三种都正确
正确答案:——A——
2.[单选题]在访问一维数组中的某个元素时,不可以用##指定待访问元素的下标。
A.整型常量
B.整型变量
C.整型表达式
D.浮点型常量
正确答案:——D——
3.[单选题]下面定义变量语句中,错误的是( )。
A.int x(10), y(10);
B.int x=y=10;
C.int x=10, y=10;
D.int x=10, y=x;
正确答案:——B——
4.[单选题]已知“int a=10, *p, *&rp=p; rp=&a;*p+=20;cout<<a;”,则输出为##。
A.10
B.20
C.30
D.程序有错误
正确答案:————
5.[单选题]下列函数原型中,正确的是##。
A.void fun(int a=10, int b, int c);
B.void fun(int a=10, int b=5, int c);
C.void fun(int a, int b=5, int c=8);
D.void fun(int, int=5, int);
正确答案:————
6.[单选题]计算机系统中采用补码运算的目的是( )。
A.与手工运算方式保持一致
B.减少存储空间
C.简化计算机的设计
D.提高运算的精度
正确答案:————
7.[单选题]C++中,常量99.78默认的数据类型是( )。
A.int
B.float
C.double
D.long double 无忧答案网
正确答案:————
8.[单选题]在一个非零的二进制数后增加一个0后的数是原来的( )倍。
A.1倍
B.2倍
C.3倍
D.4倍
正确答案:————
9.[单选题]变量x表示成绩,C++中表示0<=x<=100的表达式是()。
A.0<=x<=100
B.0<=x && x<=100
C.0<=x ! <=100
D.0<=x || x<=100
正确答案:————
10.[单选题]在访问二维数组中的某个元素时,不可以用##指定待访问元素的行下标或列下标。
A.整型常量
B.整型变量
C.整型表达式
D.浮点型常量
正确答案:————
11.[单选题]已知函数原型“int fun(int, int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为##。
A.int (*p)(int, int);
B.int *p(int, int);
C.int *p;
D.以上选项都不对
正确答案:————
12.[单选题]指针函数是指##。
A.所有参数都为指针类型的函数
B.至少有一个参数为指针类型的函数
C.返回值为指针类型的函数
D.以上三种都是指针函数
正确答案:————
13.[单选题]已知“char s[]="university";”,则使用“cout<<s;”会在屏幕上输出##。
A.n
B.i
C.v
D.iversity
正确答案:————
14.[单选题]表达式sqrt(b*b-4*a*c)>=0 && a!=0是( )表达式。
A.算术
B.关系
C.逻辑
D.函数
正确答案:————
15.[单选题]( )是将所设计的算法变成计算机能够运行的代码的过程。
A.算法
B.程序
C.程序设计
D.编程
正确答案:————
16.[单选题]已知“char *s="mybook";”,则下列语句正确的是##。
A.strcpy(s,"hello");
B.strcat(s, "hello");
C.s="hello";
D.以上均不正确
正确答案:————
17.[单选题]在C++中,与cout一起使用的插入运算符是( )。
A.<
B.>
C.<<
D.>>
正确答案:————
18.[单选题]已知fun()函数的函数原型为“void fun(int x, double y=3.5, char z='#');”,则下面的函数调用中,不合法的调用是##。
A.f(1);
B.f(2, 4.2);
C.f(3, 3.7, '*')
D.f(0, , '#')
正确答案:————
19.[单选题]已知“int *p; fun(p);”,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是##。
A.void fun(int a[]);
B.void fun(int *&a);
C.void fun(int &a[]);
D.void fun(int &*a);
正确答案:————
20.[单选题]C++语言对c语言做了很多改进,C++语言相对于C语言的最根本的变化是( )。
A.引进了类和对象的概念
B.允许函数重载,并允许设置缺省参数
C.规定函数说明符必须用原型
D.增加了一些新的运算符
正确答案:————
21.[单选题]设i,j,k都是变量,下面不正确的赋值表达式是( )。
A.i++
B.i=j=k
C.i=j==k
D.i+j=k
正确答案:————
22.[单选题]在C++中,要求操作数必须是整型的运算符是( )。
A.%
B.&&
C./
D.<=
正确答案:————
23.[单选题]下面关于c++语言的描述错误的是( )
A.C++语言支持数据封装
B.C++语言中引入友元没有破坏封装性
C.C++语言允许函数名和运算符重载
D.C++语言支持动态联编
正确答案:————
24.[单选题]已知“int *p=new int;”,若堆内存分配成功,则指针p所指向的内存空间大小为##字节。
A.5
B.10
C.20
D.不确定
正确答案:————
25.[单选题]已知“int a, b=fun(a);”,则fun()函数原型为##。
A.void fun(int (*p));
B.void fun(int (*p));
C.int fun(int (*p));
D.int fun(int (*p));
正确答案:————
26.[判断题]逻辑型参与算数运算或关系运算时,true被转换成1,false被转换成0。
A.对
B.错
正确答案:————
27.[判断题]while和do while 语句没有任何区别
A.对
B.错
正确答案:————
28.[判断题]在定义函数重载时,函数名相同的函数形参列表也可以完全一样。
A.对
B.错
正确答案:————
29.[判断题]使用全局变量会降低函数之间的独立性,在编写程序时尽量减少全局变量的使用。
A.对
B.错
正确答案:————
30.[判断题]函数的形参是全局变量,可以在程序的所有函数中访问。
A.对
B.错
正确答案:————
31.[判断题]使用转向语句可以使程序简练,或减少循环次数,或跳过那些没有必要再去执行的语句,以提高程序执行效率。
A.对
B.错
正确答案:————
32.[判断题]字符串是以数组形式来存储,其输入/输出操作可以整体进行。
A.对
B.错
正确答案:————
33.[判断题]if语句的测试条件表达式的类型必须是关系表达式。
A.对
B.错
正确答案:————
34.[判断题]关键字是组成编程语言词汇表的标识符,用户可以用他们标识其他实体。
A.对
B.错
正确答案:————
35.[判断题]当函数的返回类型为void型时,不需要写,也可以不写return语句。
A.对
B.错
正确答案:————
36.[判断题]已知“char s[]={"Microsoft","Visual","C++"};”,则使用“cout<<s;”会在屏幕上输出“Microsoft”。
A.对
B.错
正确答案:————
37.[判断题]在C++中,对结构体变量中成员的访问既可以逐个进行、也可以整体进行。
A.对
B.错
正确答案:————
38.[判断题]功能相近的函数才有必要重载,互不相关的函数进行重载会降低程序的可读性。
A.对
B.错
正确答案:————
39.[判断题]只能用枚举常量为枚举变量赋值。
A.对
B.错
正确答案:————
40.[判断题]用C++提供的if或if…else语句,就能够解决嵌套选择的问题。
A.对
B.错
正确答案:————
41.[判断题]gets()函数与cin功能类似,但使用gets()函数时只有遇到换行符才表示一个字符串的结束,而使用cin时除了换行符,遇到空格或制表符也表示一个字符串的结束。
A.对
B.错
正确答案:————
42.[判断题]switch语句中的各的值可以相同,与条件表达式应为同一数据类型。
A.对
B.错
正确答案:————
43.[判断题]全局变量的定义要放头文件中。
A.对
B.错
正确答案:————
44.[判断题]一个C++程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数——用户自定义函数。
A.对
B.错
正确答案:————
45.[判断题]? 带参宏定义在宏替换时会先计算实参的值。
A.对
B.错
正确答案:————
46.[判断题]一个结构体类型定义的最后必须以分号结束。
A.对
B.错
正确答案:————
47.[判断题]C++编译器总是将else与其前面最近的那个if匹配成一个if … else结构。
A.对
B.错
正确答案:————
48.[判断题]C++中默认的浮点型常量的数据类型是double型,表示float型常量要以字母F或f结尾。
A.对
B.错
正确答案:————
49.[判断题]switch语句中的default分支不可以缺省。
A.对
B.错
正确答案:————
50.[判断题]以下程序段的功能是计算10!
int n=1,i=1;
while(i<=10);
n=n*i++;
cout<<n;
A.对
B.错
正确答案:————
附件是答案,核对题目下载微信 761296021
页:
[1]