欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
学起plus程序设计基础作业答 成人学历 案
程序设计基础
学校: 无
平台: 学起plus
题目如下:
1. 设有定义int a,*p;下列赋值语句中,正确的是
A. p=a
B. p=&a
C. p=*a
D. *p=&a
答案: p=&a
2. 下列关于C语言用户标识符的叙述中正确的是
A. 用户标识 渝粤题库 符中可以出现下划线和中划线(减号)
B. 用户标识符中不可以出现中划线,但可以出现下划线
C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
答案: 用户标识符中不可以出现中划线,但可以出现下划线
3. 若已经定义char a[10]={“abcd”}, *p=a;则表达式*(p+1)的值是
A. abcd
B. bcd
C. p=*a
D. a和b是结构型变量
答案: bcd
4. 有以下程序 执行后输出的结果是
A. 1,1,2
B. 2,2,1
C. 2,2,2
D. 2,2,3
答案: 2,2,2
5. 以下有关构造函数的叙述不正确的是( )。
A. 构造函数名必须和类名一致
B. 构造函数在定义对象时自动执行
C. 构造函数无任何函数类型
D. 在一个类中构造函数有且仅有一个
答案: 在一个类中构造函数有且仅有一个
6. 数据的存储结构分为两种,它们是
A. 线性存储和数组存储
B. 顺序存储和链式存储
C. 线性存储和树型存储
D. 数组存储和指针存储
答案: 顺序存储和链式存储
7. 如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过
A. 元素在内存中的相对位置表示逻辑次序
B. 保存在元素中的指针表示先后次序
C. 设立单独的区域存储元素之间的逻辑次序
D. 元素本身的关键字来表示逻辑次序
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
8. 设有函数定义:void p(int x){printf(“%d”, x);} 则正确的函数调用是
A. p(3)
B. a=p(3)
C. printf("%d"; p(3))
D. p(int x)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
9. 运行下列程序,其输出结果为( )。 #include “iostream. h” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<<x<<”, ”<<y<<”, ”<<z<<endl; }
渝粤教育 A. 6,4,4
B. 6,4,5
C. 6,5,4
D. 5,4,5
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
10. 有以下程序 执行后输出结果是
A. 产生语法错
B. 随机值
C. A
D. 65
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
11. 已知:int k=7, x=12; 则执行语句( )后x的值为0。
A. x+=k-x%5;
B. x+=(x-k%5);
C. x%=(k-=5);
D. (x-=k)-(k+=5);
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
12. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 在下划线处应填入的是
A. x+i
B. &x[i+1]
C. x+(i++)
D. &x[++i]
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
13. 设已定义int a=3, b=4; 执行if(a=b)printf(“aaa\n”);else printf(“bbb\n”);语句后,正确的说 法是
A. 输出 aaa
B. 输出 bbb
C. 编译时会出错
D. 运行时会出错
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
14. 设有如下定义:char *aa[2]={“abcd”,“ABCD”};则以下说法中正确的是()。
A. aa数组成元素的值分别是“abcd”和ABCD“
B. aa是指针变量,它指向含有两个数组元素的字符型一维数组
C. aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D. aa数组的两个元素中各自存放了字符‘a’和‘A’的地址
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案 国家开放大学 tiku.cn" title="渝粤文库">渝粤文库 。
15. 有以下程序 执行后输出的结果是
A. 16
B. 12
C. 28
D. 21
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
16. C++中,被private修饰的成员能被( )访问。
A. 父类
B. 子类
C. 除了自身之外均不能访问
D. 友元
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
17. 以下语句的输出结果是()
A. 1,0,4
B. 1,0,3
C. 0,0,3
D. 0,0,4
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
18. 设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c + 6 - 14%c的值是
A. 6
B. 7
C. 8
D. 9
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
19. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
20. 下列关于单目运算符 、--的叙述中正确的是
A. 它们的运算对象可以是任何变量和常量
B. 它们的运算对象可以是char型变 广东开放大学 量和int型变量,但不能是float型变量
C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量
D. 它们的运算对象可以是char型变量、int型变量和float型变量
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
21. 有以下程序 执行后输出的结果是
A. 2
B. 3
C. 4
D. 编译时有错,无结果
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
22. 设有如下定义:int x=2 ,y; int fun(int *a){return *a+1;}下列函数调用中,实际参数正确的 是()
A. y=fun(x)
B. y= fun (&x)
C. y=fun(*x)
D. y=fun(a)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
23. 已定义float f=1.2;执行语句printf(“%d\n”,f);正确的说法是
A. 输出 1.2
B. 输出 1
C. 语法错误
D. 可以输出,但不是1.2和1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
24. 以下能正确定义数组并正确赋初值的语句是
A. int N=5,b[N][N];
B. int a[1][2]={ {1},{3}};
C. int c[2][]={ {1,2},{3,4}};
D. int d[3][2]={ {1,2},{34}};
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
25. 不能把字符串:Hello!赋给数组b的语句是()。
A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};
B. char b[10]; b=“Hello!”;
C. char b[10]; strcpy(b,“Hello!”);
D. char b[10]=“Hello!”;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。