欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCC语言程序设计B作业答案
C语言程序设计B
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 下面四个选项中,均是合法整型常量的是( )。
A. 160,0xffff,011
B. -0xcdf,0la,0xe
C. -01,986.012,0668
D. -0x48a,2e5,0x
答案: 160,0xffff,011
2. 2. 下面四个选项中,均是合法转义字符的是( )。
A. ’\’’, ‘\\’, ‘\n’
B. ”\”, ‘\017’, ‘\=’
C. ’\018’, ‘\f’, ‘xab’
D. ’\0’, ‘\101’, ‘xlf’
答案: ’\’’, ‘\\’, ‘\n’
3. 3. 以下选项中不属于C语言类型标识符的是( )。
A. signed short int
B. unsigned long int
C. unsigned int
D. long shot
答案: long shot
4. 4. 下面四个选项中,均是不正确的八进制数或十六进制数的是( )。
A. 016,0x8f,018
B. 0adc,017,0xa
C. 010,-0x11,0x16
D. 0a12,7ff,-123
答案: 0a12,7ff,-123
5. 5. 以下的变量定义中,合法的是( )。
A. float 3_four =3.4
B. int _abc_=2;
C. double a=1+4e2.0;
D. short do =15;
答案: int _abc_=2;
6. 6. 下面四个选项中,均是正确的数值常量或字符常量的是( )。
A. 0.0,0f,8.9e,‘&’
B. ”a”, 3.9E-2.5,1e1,‘\=’
C. ’3’, 011,0xff00,0a
D. +01,0xabcd,2e2,50
答案: +01,0xabcd,2e2,50
7. 7. 下列不正确的转义字符是( )。
A. ’\\’
B. ’\”
C. ’074’
D. ’\0’
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 若有以下说明语句:char s=”\\\\092”; 则下面正确的是( )。
A. 使s的值包含2个字符
B. 说明语句不合法
C. 使s的值包含6个字符
D. 使s的值包含4个字符
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 下面四个选项中,均不是不合法的转义字符的是( )。
A. ’\=’, ‘\\’, ‘xf’
B. ’\1011’, ‘\’, ‘\A’
C. ’\011’ ,‘\f’, ‘\1’
D. ’\abc’, ‘\101’, ‘xlf’
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. 字符串"w\x53\\\np\103q"的长度是________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 11. 在vc++系统中,一个float型数据在内存中所占的字节数为________;一个double型数据在内存中所占的字节数为________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 12. 若有以下定义:char c=’\010’;变量c中包含的字符个数为________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 13. 在vc++系统中,一个char型数据在内存中所占的字节数为________;一个int型数据在内存中所占的字节数为________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 1. 下面的函数sum(int n)完成计算1~n的累加和。 #include int sum(int n) { if(n<=0) printf("data error\n"); if(n==1) ① ; else ② ; } int main() { int n,s=0; scanf("%d",&n); s=sum(n); printf("%d",s); return 0; }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 2. 组合问题,由组合的基本性质可知: (1) C(m,n)=C(n-m,n) (2) C(m,n+1)=C(m,n)+C(m-1,n) 公式(2)是一个递归公式,一直到满足C(1,n)=n为止。当n<2*m时,可先用公式(1)进行简化,填写程序中的空白,使程序可以正确运行。 #include int combin( int m, int n) { int com; if( n<2*m ) m=n-m; if( m==0 ) com=1; else if(m==1) ① ; else ② ; return(com); } int main() { int m,n; printf("Input m n:"); scanf("%d%d", &m,&n); printf("Thecombination numbeers is %d\n", combin(m,n)); return 0; }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 1. 系统的标准输入文件是指( )。
A. 键盘
B. 显示器
C. U盘
D. 硬盘
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 2. 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式字符串应是( )。
A. “ab+”
B. “wb+”
C. “rb+”
D. “ab”
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 3. 以下叙述中错误的是( )。
A. C语言中对二进制文件的访问速度比文本文件快
B. C语言中,随机文件可以二进制代码形式存储数据
C. 语句 FILE fp; 定义了一个名为fp的文件指针
D. C语言中的文本文件以ASCII码形式存储数据
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 4. 当顺序执行了文件关闭操作时,fclose函数的返回值是( )。
A. -1
B. TURE
C. 0
D. 1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 5. 为了显示一个文本文件的内容,在打开文件时,文件的打开方式应为( )。
A. “r+”
B. “w+”
C. “wb+”
D. “ab+”
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 6. 若执行fopen函数时发生错误,则函数的返回值是( )。
A. 地址值
B. 0
C. 1
D. EOF
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 7. 以下可作为函数fopen 第一个参数的正确格式是( )。
A. c:usr\abc.txt
B. c:\usr\abc.txt
C. “c:\usr\sbc.txt”
D. “c:\\usr\\abc.txt”
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 8. 在C语言中对文件操作的一般步骤是( )。
A. 操作文件 → 修改文件 → 关闭文件
B. 打开文件 → 操作文件 → 关闭文件
C. 读写文件 → 打开文件 → 关闭文件
D. 读文件 → 写文件 → 关闭文件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 9. 系统的标准输出文件是指( )。
A. 键盘
B. 显示器
C. U盘
D. 硬盘
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 10. 下列关于C语言数据文件的叙述中正确的是( )。
A. 文件由ASCII码字符序列组成,C语言只能读写文本文件
B. 文件由二进制数据序列组成,C语言只能读写二进制文件
C. 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D. 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 11. 若以“a+”方式打开一个已存在的文件,则以下叙述正确的是( )。
A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
C. 文件打开时,原有文件内容被删除,只可作写操作
D. 以上说法皆不正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 12. 要打开一个已存在的非空文件“file ”用于修改,正确的语句是( )。
A. fp=fopen(“file”, “r”);
B. fp=fopen(“file”, “a+”);
C. fp=fopen(“file”, “w”);
D. p=fopen(“file”, “r+”);
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 13. 下列关于文件的结论中正确的是( )。
A. 对文件操作必须先关闭文件
B. 对文件操作必须先打开文件
C. 对文件的操作顺序没有统一规定
D. 以上三种答案全是错误的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 14. C语言中文件的存取是以( )单位。
A. 函数
B. 语句
C. 字节
D. 记录
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 15. 在进行文件操作时,写文件的一般含义是( )。
A. 将计算机内存在的信息存入磁盘
B. 将磁盘中的信息存入计算机内存
C. 将计算机CPU中的信息存入磁盘
D. 将磁盘中的信息存入计算机CPU
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 16. 在C程序中,文件可以用_______方式存取,也可以用_______方式存取。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。