中国大学moocc语言基础与综合创新能力提升辅导资料

[复制链接]
查看: 33|回复: 0

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
发表于 2025-3-20 17:37:19 | 显示全部楼层 |阅读模式
C语言基础与综合创新能力提升
学校: 无
问题 1: 1. 以下不合法的用户标识符是
选项:

A. j2_KEY

B. Double

C. 4d

D. _8_
答案: 4d
问题 2: 2. 下列说法正确的是
选项:

A. C语言程序可以有多个main函数

B. C语言程序只能有一个main函数

C. C语言程序可以没有main函数

D. C语言程序有且仅有一个main函数
答案: C语言程序有且仅有一个main函数
问题 3: 3. 有关C语言程序运行说法正确的是
选项:

A. C语言程序从第一行开始执行

B. C语言程序从main函数开始执行

C. C语言程序从第一个函数开始执行

D. C语言程序随机开始执行
答案: C语言程序从main函数开始执行
问题 4: 4. 关于各类语言说法正确的是
选项:

A. 机器语言很容易读懂

B. 机器语言执行效率高

C. 高级语言不容易读懂

D. C语言是机器语言的一种
答案: 机器语言执行效率高
问题 5: 5. 关于C语言叙述正确的是
选项:

A. C语言是一种结构化语言

B. C语言是一种面向对象的语言

C. C语言是汇编语言的一种

D. C语言是一种编程中流程可以随意跳转
答案: C语言是一种结构化语言
问题 6: 6. 以下关玉算法的特征叙述错误的是
选项:

A. 确定性

B. 有穷性

C. 可行性

D. 0个输出
答案: 0个输出
问题 7: 7. 关玉算法的描述工具说法错误的是
选项:

A. 文字表示

B. 流程图

C. 伪代码

D. 直方图
答案: 请关注ybaotk.com搜题查看答案
问题 8: 8. 以下不属于C语言的缺点
选项:

A. 对语法检查不严格

B. 数组下表越界不检查

C. 表达式运算会出现二义性

D. 变量必须先定义后使用
答案: 请关注ybaotk.com搜题查看答案
问题 9: 9. 下列不属于C语言的关键字的是
选项:

A. char

B. if

C. for

D. stdio
答案: 请关注ybaotk.com搜题查看答案
问题 10: 1. 以下4组用户定义标识符中,全部合法的一组是
选项:

A. _main enclude sin

B. If -max turbo

C. txt REAL 3COM

D. int k_2 _001 ???
答案: 请关注ybaotk.com搜题查看答案
问题 11: 2. 以下定义语句中正确的是
选项:

A. char a='A' b='B';

B. float a=b=10.0;(正解a=10.0 b=10.0)

C. int a=10,*b=&a;

D. float *a,b=&a;???
答案: 请关注ybaotk.com搜题查看答案
问题 12: 3. 以下不能定义为用户标识符的是
选项:

A. scanf

B. Void

C. _3com_

D. int
答案: 请关注ybaotk.com搜题查看答案
问题 13: 4. C语言中最简单的数据类型包括
选项:

A. 整型、实型、逻辑型

B. 整型、实型、字符型

C. 整型、字符型、逻辑型

D. 整型、实型、逻辑型、字符型
答案: 请关注ybaotk.com搜题查看答案
问题 14: 5. 以下不能定义为用户标识符的是
选项:

A. Main

B. _0

C. _int

D. sizeof
答案: 请关注ybaotk.com搜题查看答案
问题 15: 6. 下列叙述中正确的是
选项:

A. C语言中既有逻辑类型也有集合类型

B. C语言中没有逻辑类型但有集合类型

C. C语言中有逻辑类型但没有集合类型

D. C语言中既没有逻辑类型也没有集合类型
答案: 请关注ybaotk.com搜题查看答案
问题 16: 7. 下列选项中,合法的C语言关键字是
选项:

A. VAR

B. cher

C. integer

D. default
答案: 请关注ybaotk.com搜题查看答案
问题 17: 8. 以下有4组用户标识符,其中合法的一组是
选项:

A. For -sub Case

B. 4d DO Size

C. f2_G3 IF abc

D. WORD Void define
答案: 请关注ybaotk.com搜题查看答案
问题 18: 9. 以下程序的输出结果是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:内蒙古开放大学_行政管理学#辅导资料
下一篇:中国大学mooc《数据库应用技术》mysql辅导资料
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
include
main()
{
int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(%d,%d\n,a,b);???
}
选项:

A. 6,1

B. 2,1

C. 6,0

D. 2,0
答案: 请关注ybaotk.com搜题查看答案
问题 19: 1. 有以下定义语句
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是
选项:

A. a=a+b=b++ B、w%((int)a+b) C、(c+w)%(int)a D、w=a=b;

B. w%((int)a+b)

C. (c+w)%(int)a

D. w=a=b
答案: 请关注ybaotk.com搜题查看答案
问题 20: 2. 有如下程序
main()
{
int a; char c=10;
float f=100.0; double x;
a=f/=c*=(x=6.5);
printf(%d %d %3.1f%3.1f\n,a,c,f,x);
}
程序运行后输出结果是
选项:

A. 65 1 6.5

B. 1 65 1.5 6.5

C. 1 65 1.0 6.5

D. 2 65 1.5 6.5
答案: 请关注ybaotk.com搜题查看答案
问题 21: 3. 若变量a、i已正确定义,且i已正确赋值,合法的语句是
选项:

A.

B. ++i;

C. a=a++=5;

D. a=int(i);
答案: 请关注ybaotk.com搜题查看答案
问题 22: 4. 若变量已正确定义并赋值,下面符合C语言语法的表达式是__B____。
A、a:=b+1 B、a=b=c+2 C、int 18.5%3 D、a=a+7=c+b
选项:

A. a:=b+1

B. a=b=c+2

C. int 18.5%3

D. a=a+7=c+b
答案: 请关注ybaotk.com搜题查看答案
问题 23: 5. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
选项:

A. x=x*100+0.5/100.0

B. x=(x*100+0.5)/100.0

C. x=(int)(x*100+0.5)/100.0

D. x=(x/100+0.5)*100.0
答案: 请关注ybaotk.com搜题查看答案
问题 24: 6. 在一个C程序中
选项:

A.

B. main函数可以在任何地方出现

C. main函数必须出现在所有函数之后

D. main函数必须出现在固定位置
答案: 请关注ybaotk.com搜题查看答案
问题 25: 7. 以下4个选项中,不能看作一条语句的是
选项:

A. {;}

B. a=0,b=0,c=0;

C. if(a>0);

D. if(b==0) m=1;n=2;
答案: 请关注ybaotk.com搜题查看答案
问题 26: 8. 有以下程序
main()
{
int a=0,b=0;
a=10; /* 给a赋值 */
b=20; /* 给b赋值 */
printf(a+b=%d\n,a+b);
}
程序运行后的输出结果是
选项:

A. a+b=10

B. a+b=30

C. 30

D. 出错
答案: 请关注ybaotk.com搜题查看答案
问题 27: 1. 有以下程序
main ()
{
char a1='M', a2='m';
printf(%c\n, (a1,a2));
}
以下叙述中正确的是
选项:

A. 程序输出大写字母M

B. 程序输出小写字母m

C. 格式说明符不足,编译出错

D. 程序运行时产生出错信息
答案: 请关注ybaotk.com搜题查看答案
问题 28: 2. 以下程序的输出结果是
main()
{
int a;
printf(%d\n,(a=3*5,a*4,a+5));
}
选项:

A. 65

B. 20

C. 15

D. 10
答案: 请关注ybaotk.com搜题查看答案
问题 29: 3. 有以下程序
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf(%d,%d,%d\n,x,y,z);
}
程序运行后的输出结果是
选项:

A. 2,3,3

B. 2,3,2

C. 2,3,1

D. 2,2,1
答案: 请关注ybaotk.com搜题查看答案
问题 30: 4. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是
main( )
{
int x;
scanf(%d,&x);
if(x++ > 5)
printf(%d,x);
else
printf(%d\n,x--);
}
选项:

A. 7和5

B. 6和3

C. 7和4

D. 6和4
答案: 请关注ybaotk.com搜题查看答案
问题 31: 5. 若t为double类型,表达式t=1,t+5,t++的值是
选项:

A. 1

B. 6.0

C. 2.0

D. 1.0
答案: 请关注ybaotk.com搜题查看答案
问题 32: 6. 以下程序的输出结果是

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
include
main()
{
int i=10,j=10;
printf(%d,%d\n,++i,j--);
}
选项:

A. 11,10

B. 9,10

C. 010,9

D. 10,9
答案: 请关注ybaotk.com搜题查看答案
问题 33: 7. 在嵌套使用if语句时,C语言规定else总是
选项:

A. 和之前与其具有相同缩进位置的if配对

B. 和之前与其最近的if配对

C. 和之前与其最近的且不带else的if配对

D. 和之前的第一个if配对
答案: 请关注ybaotk.com搜题查看答案
问题 34: 8. 假定所有变量均已正确说明,下列程序段运行后x的值是
a=b=c=0;x=35;
if(!a) x--;
else if(b) ;
if(c) x=3;
else x=4;
选项:

A. 34

B. 4

C. 35

D. 3
答案: 请关注ybaotk.com搜题查看答案
问题 35: 9. 有如下程序
main()
{
int a=2,b=-1,c=2;
if(a
if(b<0) c=0;
else c++;
printf(%d\n,c);
}
该程序的输出结果是
选项:

A. 0

B. 1

C. 2

D. 3
答案: 请关注ybaotk.com搜题查看答案
问题 36: 1. 有以下程序
main()
{
int y=10;
while(y--);
printf(y=%d\n,y);
}
程序执行后的输出结果是
选项:

A. y=0

B. y=-1

C. y=1

D. while构成无限循环
答案: 请关注ybaotk.com搜题查看答案
问题 37: 2. 以下程序执行后sum的值是
main()
{
int i,sum;
for(i=1;i<6;i++) sum+=i;
printf(%d\n,sum);
}
选项:

A. 15

B. 14

C. 不确定

D. 0
答案: 请关注ybaotk.com搜题查看答案
问题 38: 3. 有以下程序
main()
{ int k=5,n=0;
while(k>0)
{ switch(k)
{ default : break;
case 1: n+=k;
case 2:
case 3: n+=k;
}
k- -;
}
printf(%d\n,n);
}
程序运行后的输出结果是
选项:

A. 0

B. 4

C. 6

D. 7
答案: 请关注ybaotk.com搜题查看答案
问题 39: 4. 有以下程序
main()
{
int i;
for(i=0;i<3;i++)
switch(i)
{
case 1: printf(%d,i);
case 2: printf(%d,i);
default: printf(%d,i);
}
}
执行后输出结果是
选项:

A. 011122

B. 012

C. 012020

D. 120
答案: 请关注ybaotk.com搜题查看答案
问题 40: 5. 以下程序的输出结果是
main()
{ int a=0,i;
for(i=1;i<5;i++)
{
switch(i)
{
case 0:
case 3: a+=2;
case 1:
case 2: a+=3;
default: a+=5;
}
}
printf(%d\n,a);
}
选项:

A. 31

B. 13

C. 10

D. 20
答案: 请关注ybaotk.com搜题查看答案
问题 41: 6. 下列叙述中正确的是
选项:

A. break语句只能用于switch语句

B. 在switch语句中必须使用default

C. break语句必须与switch语句中的case配对使用

D. 在switch语句中,不一定使用break语句
答案: 请关注ybaotk.com搜题查看答案
问题 42: 7. 有以下程序
main()
{
int k=4,n=0;
for(;n
{
n++;
if(n%3!=0) continue;
k--;
}
printf(%d,%d\n,k,n);
}
程序运行后的输出结果是
选项:

A. 1,1

B. 2,2

C. 3,3

D. 4,4
答案: 请关注ybaotk.com搜题查看答案
问题 43: 8. 有如下程序
main()
{
int x=23;
do
{
printf(%d,x--);
}
while(!x);
}
该程序的执行结果是______。
选项:

A. 321

B. 23

C. 不输出任何内容

D. 陷入死循环
答案: 请关注ybaotk.com搜题查看答案
问题 44: 9. 有以下程序
main()
{ int s=0,a=1,n;
scanf(%d,&n);
do
{
s+=1;
a=a-2;
}
while(a!=n);
printf(%d\n,s);
}
若要使程序的输出值为2,则应该从健盘给n输入的值是______。
选项:

A. -1

B. -3

C. -5

D. 0
答案: 请关注ybaotk.com搜题查看答案
问题 45: 1. 有以下程序
main()
{ char s[]=abcde;
s+=2;
printf(%d\n,s[0]);
}
执行后的结果是______。
选项:

A. 输出字符a的ASCII码

B. 输出字符c的ASCII码

C. 输出字符c

D. 程序出错
答案: 请关注ybaotk.com搜题查看答案
问题 46: 2. 若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是______。
选项:

A.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
define N 10 int a[N];

B.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
define n 5 int a[2*n];

C. int a[5+5];

D. int n=10,a[n];
答案: 请关注ybaotk.com搜题查看答案
问题 47: 3. 合法的数组定义是______。
选项:

A. int a[]=string;

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

C. char s=string;

D. char a[]={0,1,2,3,4,5};
答案: 请关注ybaotk.com搜题查看答案
问题 48: 4. 以下能正确定义一维数组的选项是______。
选项:

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

B. char a[]={0,1,2,3,4,5};

C. char a={'A','B','C'};

D. int a[5]=0123;
答案: 请关注ybaotk.com搜题查看答案
问题 49: 5. 以下程序的输出结果是______。
main()
{ int i,a[10];
for(i=9;i>=0;i--) a=10-i;
printf(%d%d%d,a[2],a[5],a[8]);
}
选项:

A. 258

B. 741

C. 852

D. 369
答案: 请关注ybaotk.com搜题查看答案
问题 50: 6. 执行下面的程序段后,变量k中的值为______。
int k=3,s[2];
s[0]=k; k=s[1]*10;
选项:

A. 不定值

B. 32

C. 30

D. 10
答案: 请关注ybaotk.com搜题查看答案
问题 51: 7. 以下能正确定义数组并正确赋初值的语句是______。
选项:

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}};
答案: 请关注ybaotk.com搜题查看答案
问题 52: 8. 以下程序的输出结果是______。
main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(%d%d%d%d\n,a[0][3],a[1][2],a[2][1],a[3][0]);
}
选项:

A. 0650

B. 1470

C. 5430

D. 输出值不定
答案: 请关注ybaotk.com搜题查看答案
问题 53: 9. 定义如下变量和数组:
int i;
int x[3][3]={1,2,3,4,5,6,7,8,9};
则下面语句的输出结果是______。
for(i=0;i<3;i++) printf(%d ,x[2-i]);
选项:

A. 1 5 9

B. 1 47

C. 3 5 7

D. 3 6 9
答案: 请关注ybaotk.com搜题查看答案
问题 54: 1. 有如下程序
int func(int a,int b)
{ return(a+b); }
main()
{
int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf(%d\n,r);
}
该程序的输出结果是______。
选项:

A. 12

B. 13

C. 14

D. 15
答案: 请关注ybaotk.com搜题查看答案
问题 55: 2. 有以下程序
int fun1(double a) { return a*=a; }
int fun2(double x,double y)
{
double a=0,b=0;
a=fun1(x);
b=fun1(y);
return (int)(a+b);
}
main()
{
double w;
w=fun2(1.1,2.0);
}
程序执行后变量w中的值是______。
选项:

A. 5.21

B. 5

C. 5.0

D. 0.0
答案: 请关注ybaotk.com搜题查看答案
问题 56: 3. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
选项:

A. 地址传递

B. 单向值传递

C. 由实参传给形参

D. 再由形参传回实参
答案: 请关注ybaotk.com搜题查看答案
问题 57: 4. 当执行下面的程序时,如果输入ABC,则输出结果是_____。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
include stdio.h

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
include string.h
main()
{
char ss[10]=12345;
gets(ss);
strcat(ss,6789);
printf(%s\n,ss);
}
选项:

A. ABC6789

B. ABC67

C. 12345ABC6

D. ABC456789
答案: 请关注ybaotk.com搜题查看答案
问题 58: 5. 有如下程序
long fib(int n)
{
if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main()
{ printf(%ld\n,fib(3)); }
该程序的输出结果是_____。
选项:

A. 2

B. 4

C. 6

D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 59: 6. 设函数fun的定义形式为
void fun(char ch,float x) {……}
则以下对函数fun的调用语句中,正确的是_____。
选项:

A. fun(abc,3.0);

B. t=fun('D',16.5);

C. fun ('65',2.8);

D. fun(32,32);
答案: 请关注ybaotk.com搜题查看答案
问题 60: 1. 设有说明 int (*ptr)();其中标识符ptr是( )。
选项:

A. 是一个指向整形变量的指针

B. 是一个指针,它指向一个函数值是int的函数

C. 是一个函数名

D. 定义不合法
答案: 请关注ybaotk.com搜题查看答案
问题 61: 2. 两个指针变量不可以( )。
A. 相加 B 比较 C 相减 D 指向同一地址
选项:

A. 相加

B. 比较

C. 相减

D. 指向同一地址
答案: 请关注ybaotk.com搜题查看答案
问题 62: 3. 能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是 。
选项:

A. return 这两个数

B. 形参用两个元素的数组

C. C. 形参用两个这种数据类型的指针

D. 用两个全局变量
答案: 请关注ybaotk.com搜题查看答案
问题 63: 4. char *p=girl;的含义是定义字符型指针变量p,p的值是字符串girl。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 64: 5. 若有定义:char *p(char a[10]);则p是函数名。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 65: 6. 若函数的形式参数是指针类型,则实参可以是指针或数组名。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 66: 7. 函数的参数为 char *类型时,形参与实参结合的传递方式为址传递。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 67: 8. 若有定义:int x,*pb;则正确的表达式是pb=&x
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 68: 1. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 69: 2. 结构体类型只有一种。 ( )
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 70: 3. 定义结构体类型时,应使用关键字struct
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 71: 4. struct st1{int num,age;}s; 语句定义了结构体变量s
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 72: 5. 有如下定义:struct wc{ int a;int *b;}*p;
int x0[]={11,12},x1[]={31,32};
static struct wc x[2]={100,x0,300,x1};
p=x;
则p->a = 100;
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 73: 6. 设有如下定义:
struct sk
{int a;float b;}data,*p;
若有p=&data;,则对data中的a域的正确引用是()。
选项:

A. (*p).data.a

B. (*p).a

C. p->data.a

D. p.data.a
答案: 请关注ybaotk.com搜题查看答案
问题 74: 7. 设有以下语句
typedef struct S
{ int g; char h;} T;
则下面叙述中正确的是()。
选项:

A. 可用S定义结构体变量

B. 可以用T定义结构体变量

C. S是struct类型的变量

D. T是struct S类型的变量

答案: 请关注ybaotk.com搜题查看答案
问题 75: 8. 有以下说明和定义语句
struct student
{ int age; char num[8];};
struct student stu[3]={{20,200401},{21,200402},{10\9,200403}};
struct student *p=stu;
以下选项中引用结构体变量成员的表达式错误的是()。
选项:

A. (p++)->num

B. p->num

C. (*p).num

D. stu[3].age
答案: 请关注ybaotk.com搜题查看答案
问题 76: 1. C语言源程序是文本文件,目标文件和可执行文件是二进制文件
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 77: 2. 一般不能用任何一个文本编辑器打开二进制文件进行阅读。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 78: 3. 文件指针和位置指针都是随着文件的读写操作在不断改变。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 79: 4. 缓冲区文件系统的文件缓冲区位于内存数据区。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 80: 5. 文件可以顺序存取,但不能随机存取
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 81: 6. C语言中的文件是流式文件,因此只能顺序存取数据。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 82: 7. 打开一个已经存在的文件进行了写操作后,原有文件中的全部数据必定被覆盖。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 83: 8. 在一个程序中当对文件进行了写操作后,必须先关闭该文件后再打开,才能读到第一个数据。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 84: 9. 当对文件的读写操作完成只有,必须关闭,否则可能导致数据丢失。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 85: 10. 对文件操作时需要先关闭文件。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 86: 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);
答案: 请关注ybaotk.com搜题查看答案
问题 87: 2. 下面程序执行后,文件test.txt中的内容是( )。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
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
答案: 请关注ybaotk.com搜题查看答案
问题 88: 3. 在C程序中,可以将整型数以二进制形式存放到文件中的函数是( )。
选项:

A. fwrite()

B. fprintf()

C. fread()

D. fputc()
答案: 请关注ybaotk.com搜题查看答案
问题 89: 4. C语言可以处理的文件类型是( )。
选项:

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

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

C. 文本文件和数据文件

D. 文本文件和二进制文件
答案: 请关注ybaotk.com搜题查看答案
问题 90: 5. 当顺利执行了文件关闭操作时,fclose函数的返回值是( )。
选项:

A. TRUE

B. -1

C. 0

D. 1
答案: 请关注ybaotk.com搜题查看答案
问题 91: 6. 若用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件的打开方式是( )。
选项:

A. ab+

B. wb+

C. rb+

D. ab
答案: 请关注ybaotk.com搜题查看答案
问题 92: 7. 使用fseek()函数可以实现的操作是( )。
选项:

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

B. 文件的顺序读写

C. 文件的随机读写

D. 以上都不是
答案: 请关注ybaotk.com搜题查看答案
问题 93: 8. 当已存在一个test.txt文件时,执行函数fopen(test.txt,r+)的功能是( )。
选项:

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

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

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

D. 打开test.txt文件,可以读取和写入新的内容
答案: 请关注ybaotk.com搜题查看答案
问题 94: 9. 已知函数的调用形式:fread(buffer,size,count,fp);其中的buffer代表的是( )。
选项:

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

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

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

D. 一个文件指针,指向要读入的文件
答案: 请关注ybaotk.com搜题查看答案
问题 95: 10. 使用fgetc()函数,则文件的打开方式必须是( )。
选项:

A. 读或读写

B. 只写

C. 追加

D. 追加或读
答案: 请关注ybaotk.com搜题查看答案
问题 96: 11. C语言中系统的标准输入文件是指键盘。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 97: 12. 文件的操作必须先打开文件。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 98: 13. 要创建一个新文本文件,并在向该文件写入数据之后再读出数据,则在fopen()函数中应该使用w方式。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 99: 14. 文件位置指针与文件指针是同一含义。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 100: 15. 以读写方式打开一个已存在的文本文件test.dat,可以使用
FILE *fp;
fp=fopen(test.dat,r+);
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 101: 1. 以下程序的运行结果是( )。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
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. 没有正确答案
答案: 请关注ybaotk.com搜题查看答案
问题 102: 2. 以下程序的输出结果是( )。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
341694
 楼主| 发表于 2025-3-20 17:37:19 | 显示全部楼层
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
答案: 请关注ybaotk.com搜题查看答案
问题 103: 3. 下列叙述不正确的是( )。
选项:

A. 使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图