奥鹏作业答案 发表于 2019-9-18 09:54:43

南开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]
查看完整版本: 南开19秋(1709、1803、1809、1903、1909)《程序设计基础(上...