C语言程序设计(延边职业技术学院)知到智慧树期末考试答案题库2024年秋延边职业技术学院_第1页
C语言程序设计(延边职业技术学院)知到智慧树期末考试答案题库2024年秋延边职业技术学院_第2页
C语言程序设计(延边职业技术学院)知到智慧树期末考试答案题库2024年秋延边职业技术学院_第3页
免费预览已结束,剩余4页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计(延边职业技术学院)知到智慧树期末考试答案题库2024年秋延边职业技术学院若有以下语句,则正确描述是(

)static

char

x[

]={“12345”};static

char

y[

]={‘1’,

‘2’,

‘3’,

‘4’,

‘5’};

A:x数组长度小于y数组长度B:x数组和y数组的长度相同C:x数组长度大于y数组长度

D:x数组等价于y数组

答案:x数组长度大于y数组长度函数strlen(“abcd\0ef\0g”)的值是(

A:9B:5C:4D:8

答案:4分析如下程序的运行结果:main(){int

x=3;

do{printf(“%d”,x--);}while(!x);}

A:3B:2C:2

1

0

D:3

2

1

答案:3要在D盘MyDir目录下新建一个MyFile.txt文件用于写,正确的语句是(

)。

A:FILE

*fp=fopen(“D:\MyDir\Myfile.txt”,”w”);B:FILE

*fp;

fp=fopen(“D:\MyDir\Myfile.txt”,”r”);C:FILE

*fp=fopen(“D:\\MyDir\\Myfile.txt”,”r”);D:FILE

*fp;

fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);

答案:FILE

*fp;

fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);已知:int

a[3][4]={0};则下面说法正确的是(

A:只有元素a[0][0]可得到初值B:数组a中每个元素都可得到初值,但其值不一定为0C:数组a中每个元素均可得到初值0D:此定义语句是错误的

答案:数组a中每个元素都可得到初值,但其值不一定为0以下对二维数组a的正确定义是(

A:double

a[1][4];B:float

a(3)(4);C:Int

a[3][

];D:float

a(3,4);

答案:double

a[1][4];有如下说明,则数值为9

的表达式是(

)。int

a

[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

A:*(p+8)

B:*p+=9C:p+7D:*p+9

答案:*(p+8)以下叙述正确的是(

A:用do-while语句构成的循环,在while后的表达式为零时结束循环。B:用do-while语句构成的循环,在while后的表达式为非零时结束循环;C:do-while语句构成的循环只能用break语句退出;D:do-while语句构成的循环不能用其他语句构成的循环来代替;

答案:用do-while语句构成的循环,在while后的表达式为零时结束循环。下面程序段的运行结果是:_______________。(

)int

n=0;

while(n++<=2)

;printf(“%d”,n);

A:2B:3C:有语法错D:4

答案:4以下程序的运行结果是(

)。char

x=56;

x=x&056;printf(“%d,%d\n”,x,x);

A:62,76B:56,70C:0,0D:40,40

答案:40,40若有定义int(*pt)[3];,则下列说法正确的是(

)。

A:定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组B:定义了一个名为*pt具有三个元素的整型数组C:定义了基类型为int的三个指针变量D:定义了基类型为int的具有三个元素的指针数组pt

答案:定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组设int

m=1,n=2,则m++==n的结果是(

A:2B:0C:3D:1

答案:0已知:char

a[20],b[20];则以下正确的输入语句是(

A:scanf(“%s%s”,&a,&b);B:scanf(“%s%s”,a,b);

C:gets(“a”);gets(“b”);D:gets(a,b);

答案:scanf(“%s%s”,a,b);分析如下程序运行结果:________________main(){float

x=2.0,y;

if(x<0.0)

y=0.0;

else

if(x<10.0)

y=1.0/x;

else

y=1.0;printf(“%f\n”,y);}

A:0.250000B:1.000000C:0.500000D:0.000000

答案:0.500000有以下程序,程序运行后输出的结果是(

)。#include

main(){

char

*a[

]={“abcd”,”ef”,”gh”,”ijk”};int

i;for(i=0;i<4;i++)printf(“%c”,*a[i]);}

A:dfhkB:abcdC:abcdefghijkD:aegi

答案:aegi以下程序段:___________________int

x=-1;

do{x=x*x;}

while(!x);

A:循环执行二次B:是死循环C:有语法错误D:循环执行一次

答案:循环执行一次有以下程序#includeint

main(){

FILE

*f;

f=fopen("filea.txt","w");

fprintf(f,"abc");

fclose(f);

return

0;}若文本文件filea.txt中原有内容为“hello”,则运行以上程序后,文件filea.txt中的内容为(

)。

A:helloabcB:abcloC:abcD:abchello

答案:abc以下正确的语句是(

A:int

a[

][3

]={0};B:int

a[1][4]={1,2,3,4,5};C:int

a[3][

]={{1},{2},{3}};D:int

a[2][3

]={{1},{1,2},{1,2,3}};

答案:int

a[

][3

]={0};在C语言中对文件操作的一般步骤是(

)。

A:打开文件->操作文件B:读文件->写文件->关闭文件C:修改文件->关闭文件D:打开文件->读/写文件->关闭文件

答案:打开文件->读/写文件->关闭文件以下函数按每行8个输出数组中的数据,下划线处应填入的语句是(

)。void

fun(

int

*w,int

n){

int

i;for(i=0;iA:if(i/8==0)continue;B:if(i%8==0)continue;C:if(i/8==0)printf(“”);D:if(i%8==0)printf(“”);

答案:if(i%8==0)printf(“”);以下关于字符串的叙述中正确的是(

)。

A:空串一定比空格打头的字符串小;B:两个字符串中的字符个数相同时才能进行字符串大小的比较;C:C

语言中有字符串类型的常量和变量;D:可以用关系运算符对字符串的大小进行比较;

答案:可以用关系运算符对字符串的大小进行比较;设有定义:char

p[]={‘1’,‘2’,‘3’},*q=p;

,以下不能计算出一个char

型数据所占字节数的表达式是(

)。

A:sizeof(char)

B:sizeof(*q)C:sizeof(p)D:sizeof(p[0])

答案:sizeof(p)已知:char

str1[20]=”abcde”,str2[20]=”xyz”;则执行语句:printf(“%d”,strlen(

strcpy(str1,str2)));输出结果是(

A:8B:9C:3D:5

答案:3C语言规定:在一个源程序中,main函数的位置()。

A:必须在最开始B:必须在系统调用的库函数的后面C:可以任意D:必须在最后

答案:可以任意如下程序的输出结果是:_____main(){int

x=1,a=0,b=0;switch(x){case

0:

b++;case

1:a++;case

2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}

A:a=2,b=2B:a=2,b=1C:a=1,b=1D:a=1,b=0

答案:a=2,b=1若有定义语句

int

k,a,b;

unsigned

long

w=5;

double

x=1.42;

以下不符合C语言语法的表达式是(

A:x%(-3)B:w+=-2C:k=(a=2,b=3,a+b)D:a+=a-=(b=4)*(a=3)

答案:w+=-2以下循环体的执行次数是:

____main(){int

i,j;

for(i=0,j=3;i<=j;i+=2,j--)

printf(“%d\n”,i)

;

}

(

)

A:2B:1C:0D:3

答案:2若有定义语句:int

a=1,b=2,c=3;,以下选项中错误的赋值表达式是(

A:a=(b=4)+c;B:a=1+(b=c=4):C:a-(b=4)=3;D:a=b=c+1;

答案:a-(b=4)=3;fscanf函数的正确调用形式是(

)。

A:fscanf(文件指针,格式字符串,输出列表)B:fscanf(格式字符串,输入列表,文件指针)C:fscanf(格式字符串,文件指针,输入列表)D:fscanf(文件指针,格式字符串,输入列表)

答案:fscanf(文件指针,格式字符串,输入列表)以下不能对二维数组进行正确初始化的语句是(

A:int

a[

][3

]={1,2,3,4,5,6};B:int

a[2][3]={0};C:int

a[

][3]={{1,2},{0}};D:int

a[2][3

]={{1,2},{3,4},{5,6}};

答案:int

a[2][3

]={{1,2},{3,4},{5,6}};若x=2,y=3则x&y的结果是(

)。

A:3B:5C:2D:0

答案:2已定义以下函数,fun

函数返回值是(

)。int

fun(int

*p){return

*p;}

A:形参p

的地址值B:不确定的值C:形参p

中存放的值D:一个整数

答案:一个整数已知:int

a[3][4];则对数组元素的正确引用是(

A:a[1+1][0]B:a(2)(1)C:a[2][4]D:a[1,3]

答案:a[1+1][0]下面程序段的循环次数是:

int

k=0;while(k<10)

{if(k<1)

continue;

if(k==5)

break;

k++;}

A:4B:5C:6D:死循环,不能确定循环次数

答案:死循环,不能确定循环次数若i为整型变量,则以下循环执行的次数是for(i=2;i==0;)

printf(“%d”,i--);

A:2次B:1次C:0次D:无限次

答案:0次C语言最基本的数据类型是()

A:整型、实型、逻辑型B:整型、实型、字符型C:实型、逻辑型、字符型D:整型、逻辑型、字符型

答案:整型、逻辑型、字符型执行语句for(i=1;i++<4;);后变量i的值是:

__。(

A:3B:5C:4D:不定

答案:5若要定义一个具有5个元素的整型数组,以下错误的定义语句是(

A:int

b[

]={0,0,0,0,0};

B:int

c[2+3];C:int

i=5,

d[i];D:int

a[5]={0};

答案:int

i=5,

d[i];有以下程序段struct

st{

int

x;

int

*y;}*pt;int

a[]={1,2},

b[]={3,4};struct

st

c[2]={10,a20,b};pt=c;以下选项中表达式的值为11的是(

)。

A:pt->xB:(pt++)->xC:*pt->yD:++pt->x

答案:++pt->x若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(

A:1B:不知道a的值,不能确定C:2D:0

答案:1若二维数组a有m列,则在a[i][j]之前的元素个数为:(

A:j*m+iB:i*m+j-1C:i*m+jD:i*m+j+1

答案:i*m+j+1下面程序运行后的结果是(

)。#includeint

main(){

FILE

*fp;

int

i,m=9,n=9;

fp=fopen('d:\test.txt','w');

for(i=1;i<5;i++)

fprintf(fp,'%d',i);

fclose(fp);

fp=fopen('d:\test.txt','r');

fscanf(fp,'%d%d',&m,&n);

fclose(fp);

printf('m=%d,n=%d',m,n);

return

0;}

A:m=9,n=9B:m=1,n=2C:m=1,n=234D:m=1234,n=9

答案:m=1234,n=9对for(表达式1;;表达式3)可理解为(

A:for(表达式1;1

;表达式3)B:for(表达式1;表达式1

;表达式3)C:for(表达式1;表达式2

;表达式3)D:for(表达式1;0

;表达式3)

答案:for(表达式1;1

;表达式3)以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是(

)。

A:fg

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论