帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
学起plusC 程序设计,C语言程序设计作业答案 (3)
学校: 无
问题 1: 1. 有以下程序
main()
{ int p[7]={11,13,14,15,16,17,18},i=0,k=0;
while(i<7&&p[i]%2){k=k+p[i];i++;}
printf("%d\n",k);
}
执行后输出结果是( )。
选项:
A. 58
B. 56
C. 45
D. 24
答案: 24
问题 2: 2. 以下正确的描述是( )。
选项:
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break语句或continue语句的作用相同
D. 从多层循环嵌套中退出时,只能使用goto语句
答案: 只能在循环体内和switch语句体内使用break语句
问题 3: 3. 若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
选项:
A. 整形
B. 浮点型
C. 字符型
D. 空类型
答案: 整形
问题 4: 4. 已定义以下函数
fun (int *p)
{ return *p: }
该函数的返回值是( )。
选项:
A. 不确定的值
B. 形参p中存放的值
C. 形参p所指存储单元中的值
D. 形参p的地址值
答案: 形参p所指存储单元中的值
问题 5: 5. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )。
选项:
A. EOF
B. 0
C. 非零值
D. NULL
答案: 非零值
问题 6: 6. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )。
选项:
A. scanf(“%2d%2d%2d”,&i,&j,&k);
B. scanf(“%d %d %d”,&i,&j,&k);
C. scanf(“%d,%d,%d”,&i,&j,&k);
D. scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
答案: scanf(“%d,%d,%d”,&i,&j,&k);
问题 7: 7. 下列判断char类型变量C1是为数字的最简单且正确的表达式( )。
选项:
A. '0'<=C1<='9'
B. (C1>='0')&&(C1<='9')
C. (C1>=0)&&(C1<=9)
D. ('0'<=C1)&&('9'<=C1)
答案: 请关注公众号【博学搜题】查看答案
问题 8: 8. 若有如下说明,则( )的叙述是正确的。
struct st
{int a;
int b[2];
}a;
选项:
A. 结构体变量a与结构体成员a同名,定义是非法的
B. 程序只在执行到该定义时才为结构体st分配存储单元
C. 程序运行时为结构体st分配6个字节存储单元
D. 类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
答案: 请关注公众号【博学搜题】查看答案
问题 9: 9. 若有语句char a[]= "test";则数组a[]中共有( )个变量。
选项:
A. 3
B. 4
C. 5
D. 0
答案: 请关注公众号【博学搜题】查看答案
问题 10: 10. 类A中存在在静态数据成员x,设a,b是类A的两个对象,在执行a.x=10之后,b.x的值为( )
选项:
A. 等于a.x
B. 等于0
C. 随机
D. 未初始化化
答案: 请关注公众号【博学搜题】查看答案
问题 11: 11. 若有以下定义和语句: int w[2][3],(*pw)[3]; pw=w; 则对w数组元素合法引用是( )
选项:
A. pw[0][0]
B. *(pw[1]+2)
C. *(w[0]+2)
D. *(pw+1)[2]
答案: 请关注公众号【博学搜题】查看答案
问题 12: 12. 如果打开文件时,选用的文件操作方式为“wb+”,则下列说法中正确的是( )
选项:
A. 要打开的文件是二进制文件
B. 要打开的文件必须存在
C. 要打开的文件可以不存在
D. 打开文件后可以读取数据
答案: 请关注公众号【博学搜题】查看答案
问题 13: 13. 当用public继承从基类派生一个类时,基类的( )成员可被派生类中的成员函数访问
选项:
A. protected
B. public
C. private
D. friend
答案: 请关注公众号【博学搜题】查看答案
问题 14: 14. 关于派生类的说法不正确的是( )
选项:
A. 派生类可显现基类的任何函数成员
B. 派生类可重载已有的函数成员
C. 派生类可以拥有自己的新成员
D. 派生类无法给基类的数据成员初始化
答案: 请关注公众号【博学搜题】查看答案
问题 15: 15. 以下为不合法的十六进制数是( )
选项:
A. 0x2A
B. 0x11Au
C. 0X0
D. 3A
答案: 请关注公众号【博学搜题】查看答案
问题 16: 16. 若有定义: char *str[]={"one","two","three"},**p=str; 则可以表示出字符't'的表达是( )
选项:
A. *str+2
B. *str[2]
C. *(p+1)
D. **++p
答案: 请关注公众号【博学搜题】查看答案
问题 17: 17. 下面数据结构中是线性结构的有( )。
选项:
A. 链表
B. 数组
C. 图
D. 栈
答案: 请关注公众号【博学搜题】查看答案
问题 18: 18. 下列描述中正确的是( )。
选项:
A. 定义函数中指定的形参,在函数未调用时不占用内存空间。
B. 实参应该是确定的值。
C. 实参与形参的类型可以不同。
D. 形参可以将函数运算后的值传递给实参。
答案: 请关注公众号【博学搜题】查看答案
问题 19: 19. 设有如下定义:
int (*ptr)();
则以下叙述中不正确的是( )
选项:
A. ptr是指向一维组数的指针变量
B. ptr是指向int型数据的指针变量
C. ptr是指向函数的指针,该函数返回一个int型数据
D. ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案: 请关注公众号【博学搜题】查看答案
问题 20: 20. 若有以下的定义:"int x[2][3];",能正确表示x数组元素地址的表达式是( )
选项:
A. &x[2][3]
B. x[0]
C. x[2]
D. x[1]
答案: 请关注公众号【博学搜题】查看答案