覆盖超星/学习通/尔雅等10+学习平台 | 历年真题+答案解析+模拟试卷 | 免费下载 实时更新 精准检索
超星学习通C语言程序设计-专升本作业答案 (2)
超新学习通 2025-03-26 13:16:46 1 0
广告示例

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

随机漂浮广告
超星学习通C语言程序设计-专升本作业答案 (2)

作业论文指导

扫码关注
作业论文指导,轻松解决学习难题!

超星学习通C语言程序设计-专升本作业答案 (2)

C语言程序设计-专升本

学校: 无

问题 1: 1. 若定义以下变量和数组:
int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
则下列语句的输出结果是( )。
for(i=0;i<3;i++)
printf("%d ",a[i][2-i]);

选项:

  • A. 3 5 7

  • B. 1 5 9

  • C. 3 6 9

  • D. 1 4 7

答案: 3 5 7

问题 2: 2. 以下程序执行后的输出结果是( )。
#include
void main()
{
int i,j,s=0;
int a[4][4]={1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0};
for(j=0;j<4;j++)
{
i=j;
if(i>2) i=3-j;
s+=a[i][j];
}
printf("%d\n",s);
}

选项:

  • A. 18

  • B. 16

  • C. 12

  • D. 11

答案: 16

问题 3: 3. 设有定义语句int a[2][4];则以下叙述不正确的是( )。

选项:

  • A. 元素a[0]是由4个整型元素组成的一维数组

  • B. a[0]代表一个地址常量

  • C. a数组可以看成是由a[0]、a[1]两个元素组成的一维数组

  • D. 可以用a[0]=5;的形式给数组元素赋值

答案: 可以用a[0]=5;的形式给数组元素赋值

问题 4: 4. 下列描述正确的是( )。

选项:

  • A. 两个字符串所包含的字符个数相同时,才能比较字符串

  • B. 字符个数多的字符串比字符个数少的字符串大

  • C. 字符串"That"小于字符串"The"

  • D. 字符串 "STOP " 与 "STOP" 相等

答案: 字符串"That"小于字符串"The"

问题 5: 5. 以下能对二维数组a进行正确初始化的是( )。

选项:

  • A. int a[][3]={{1,2,3},{4,5,6}};

  • B. int a[2][4]={1,2,3},{{4,5},{6}};

  • C. int a[2][]={{1,0,1},{5,2,3}};

  • D. int a[][3]={{1,0,1},{},{1,1}};

答案: int a[][3]={{1,2,3},{4,5,6}};

问题 6: 6. 以下合法的数组定义是( )。

选项:

  • A. int a[]="Language";

  • B. char a[]="C Program Language.";

  • C. char a="C Program";

  • D. int a[5]={0,1,2,3,4,5};

答案: char a[]="C Program Language.";

问题 7: 7. 在C语言中引用数组元素时,其数组下标的数据类型允许是( )。

选项:

  • A. 整型常量

  • B. 整型常量或整型表达式

  • C. 整型表达式

  • D. 任何类型的表达式

答案: 请关注公众号【九八五题库】查看答案

问题 8: 8. 以下程序的输出结果是( )。
#include
#include
void main()
{
char str[10]="Ch\nina";
printf("%d",strlen(str));
}

选项:

  • A. 6

  • B. 5

  • C. 7

  • D. 10

答案: 请关注公众号【九八五题库】查看答案

问题 9: 9. 已知int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[1][0]”的值是( )。

选项:

  • A. 0.16667

  • B. 错误的表达式

  • C. 1

  • D. 0

答案: 请关注公众号【九八五题库】查看答案

问题 10: 10. 调用strlen("abcd\0ed\0g")的返回值为4。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 11: 11. 当接受用户输入的含空格的字符串时,应使用getc函数。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 12: 12. 数组名实际是该数组首元素的起始地址。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 13: 13. 一个字符数组就是一个字符串。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 14: 14. 指向数组元素的指针只能指向数组的首元素。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 15: 15.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 16: 16.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 17: 17.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 18: 18.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 19: 19.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 20: 20.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 21: 21.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 22: 22.

选项:

  • A.

  • B.

  • C.

  • D.

答案: 请关注公众号【九八五题库】查看答案

问题 23: 23.

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 24: 24.

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 25: 25.

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 26: 26.

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 27: 27.

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 28: 1. 如果要打开E盘上user子目录下名为test.txt的文本文件进行读、写操作,下面符合要求的函数调用是( )。

选项:

  • A. fopen("E:\user\test.txt","r");

  • B. fopen("E:\\user\\test.txt", "r+");

  • C. fopen("E:\user\test.txt","rb");

  • D. fopen("E:\\user\\test.txt", "w");

答案: 请关注公众号【九八五题库】查看答案

问题 29: 2. 下面程序执行后,文件test.txt中的内容是( )。
#include
void fun(char *filename,char *str)
{
FILE *fp;
int i;
fp=fopen(filename,"w");
for(i=0;i

选项:

  • A. new world

  • B. hello,world

  • C. hello

  • D. new worldhello

答案: 请关注公众号【九八五题库】查看答案

问题 30: 3. 在C程序中,可以将整型数以二进制形式存放到文件中的函数是( )。

选项:

  • A. fwrite()

  • B. fprintf()

  • C. fread()

  • D. fputc()

答案: 请关注公众号【九八五题库】查看答案

问题 31: 4. C语言可以处理的文件类型是( )。

选项:

  • A. 数据文件和二进制文件

  • B. 文本文件、二进制文件和数据文件

  • C. 文本文件和数据文件

  • D. 文本文件和二进制文件

答案: 请关注公众号【九八五题库】查看答案

问题 32: 5. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。

选项:

  • A. TRUE

  • B. -1

  • C. 0

  • D. 1

答案: 请关注公众号【九八五题库】查看答案

问题 33: 6. 若用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件的打开方式是( )。

选项:

  • A. "ab+"

  • B. "wb+"

  • C. "rb+"

  • D. "ab"

答案: 请关注公众号【九八五题库】查看答案

问题 34: 7. 使用fseek()函数可以实现的操作是( )。

选项:

  • A. 改变文件位置指针的当前位置

  • B. 文件的顺序读写

  • C. 文件的随机读写

  • D. 以上都不是

答案: 请关注公众号【九八五题库】查看答案

问题 35: 8. 当已存在一个test.txt文件时,执行函数fopen("test.txt","r+")的功能是( )。

选项:

  • A. 打开test.txt文件,只能读取原有内容,但不能写数据

  • B. 打开test.txt文件,只能写入数据,但不能读取数据

  • C. 打开test.txt文件,覆盖原有的内容

  • D. 打开test.txt文件,可以读取和写入新的内容

答案: 请关注公众号【九八五题库】查看答案

问题 36: 9. 已知函数的调用形式:fread(buffer,size,count,fp);其中的buffer代表的是( )。

选项:

  • A. 一个存储区,存放要读入的数据项。

  • B. 一个指针,指向要存放读入数据的地址

  • C. 一个整型变量,代表要读入的数据项总和。

  • D. 一个文件指针,指向要读入的文件

答案: 请关注公众号【九八五题库】查看答案

问题 37: 10. 使用fgetc()函数,则文件的打开方式必须是( )。

选项:

  • A. 读或读写

  • B. 只写

  • C. 追加

  • D. 追加或读

答案: 请关注公众号【九八五题库】查看答案

问题 38: 11. C语言中系统的标准输入文件是指键盘。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 39: 12. 文件的操作必须先打开文件。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 40: 13. 要创建一个新文本文件,并在向该文件写入数据之后再读出数据,则在fopen()函数中应该使用"w"方式。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 41: 14. 文件位置指针与文件指针是同一含义。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 42: 15. 以读写方式打开一个已存在的文本文件test.dat,可以使用
FILE *fp;
fp=fopen("test.dat","r+");

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 43: 1. 以下程序的运行结果是( )。
#define S(x) 4*x*x+1
void main()
{
int i=6,j=8;
printf("%d",S(i+j));
}

选项:

  • A. 81

  • B. 785

  • C. 73

  • D. 没有正确答案

答案: 请关注公众号【九八五题库】查看答案

问题 44: 2. 以下程序的输出结果是( )。
#include
void main()
{
unsigned int a,b;
a=4|3;
b=4&3;
printf("%d,%d",a,b);
}

选项:

  • A. 1,1

  • B. 43,0

  • C. 0,7

  • D. 7,0

答案: 请关注公众号【九八五题库】查看答案

问题 45: 3. 下列叙述不正确的是( )。

选项:

  • A. 使用#include <文件名>的形式比使用#include "文件名"形式节省编译时间。

  • B. #include <…>格式中的文件名之前可以包括路径。

  • C. #include "C:\\user\\file.h"是正确的包含命令,它表示文件file.h存放在C盘的user目录下。

  • D. #include命令可以包含一个含有函数定义的C语言源程序文件。

答案: 请关注公众号【九八五题库】查看答案

问题 46: 4. 表达式0x13|0x17的值是( )。

选项:

  • A. 0xC8

  • B. 0xE8

  • C. 0x13

  • D. 0x17

答案: 请关注公众号【九八五题库】查看答案

问题 47: 5. 以下关于预处理命令的描述正确的是( )。

选项:

  • A. 预处理指令也是C语句。

  • B. 一个包含文件中不可以再包含其他的文件。

  • C. 在C源程序中,凡是行首以#标识的控制行都是预处理命令

  • D. 预处理是指完成宏替换和文件包含中指定的文件的调用。

答案: 请关注公众号【九八五题库】查看答案

问题 48: 6. 在宏定义#define PI 3.1415926中,用宏名PI代替一个( )。

选项:

  • A. 字符串

  • B. 单精度数

  • C. 双精度数常量

  • D. 常量

答案: 请关注公众号【九八五题库】查看答案

问题 49: 7. 以下程序的输出结果为( )。
#include
#define POWER(x,y) pow(x,y)
#define TWO 2
#define ADD(y) y++
void main()
{
int a=3;
printf("%f\n",POWER(ADD(a),TWO-1));
}

选项:

  • A. 4.000000

  • B. 3.000000

  • C. 9.000000

  • D. 6.000000

答案: 请关注公众号【九八五题库】查看答案

问题 50: 8. 表达式19&23的值是( )。

选项:

  • A. 0xf8

  • B. 0x13

  • C. 0x17

  • D. 0xec

答案: 请关注公众号【九八五题库】查看答案

问题 51: 9. 设有以下宏定义:
#define N 4
#define Y(n) ((N+1)+1)
则执行语句:z=2*(N+Y(5+1)); 后,z的值为( )。

选项:

  • A. 54

  • B. 出错

  • C. 60

  • D. 48

答案: 请关注公众号【九八五题库】查看答案

问题 52: 10. C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,但可以用( )来提前解除宏定义的作用。

选项:

  • A. undef

  • B. #ifdef

  • C. endif

  • D. #indefine

答案: 请关注公众号【九八五题库】查看答案

问题 53: 11. “#define”和“printf”都不是C语句。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 54: 12. 以下程序中for循环的执行次数是6次。
#define M 2
#define N M+1
#define NUM (N+1)*N/2
void main()
{
int i;
for(i=1;i<=NUM;i++)
printf("%d\n",i);
}

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 55: 13. 宏替换不占用运行时间。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 56: 14. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起来时,寻找被包含文件的方式是直接按系统设定的标准方式搜索目录。

选项:

答案: 请关注公众号【九八五题库】查看答案

问题 57: 15. 以下程序的输出结果是15。
#define T(x,y) (x)<(y)?(x):(y)
void main()
{
int i=10,j=15,k;
k=10*T(i,j);
printf("%d",k);
}

选项:

答案: 请关注公众号【九八五题库】查看答案



收藏
文章说明
©版权声明
本站提供的一切试卷均来自网上;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内从您的设备中彻底删除。如有侵权请邮件与我们联系处理。敬请谅解!
评论留言

昵称

试卷网
试卷网
本站专注整合全网学习平台试卷资源,涵盖超星、学习通、尔雅、学起Plus、安徽继续教育、云上河开等平台的海量试题与答案,提供免费下载及在线查询服务。包含期末考试、模拟试题、章节练习等类型,覆盖大学、职业考试、继续教育等多领域,同步更新各平台最新试卷,助力高效备考与学习
  • 文章45119
  • 评论0
  • 微语1
最新评论