奥鹏教育华中师范大学《高级语言程序设计》在线作业

奥鹏华中师范大学平时在线作业

华师《高级语言程序设计》在线作业-0002

已知for(;n=1;n–),下列语句实现将S2所指字符数组中前n个字符复制到S1所指字符
数组中,其中代码不正确的是( )
A:*S1++=*S2++
B:S1[n-1]=S2[n-1]
C:*(S1+n-1)=*(S2+n-1)
D:*(++S1)=*(++S2)
答案问询微信:424329

对于语句int *px[10],以下说法正确的是( )
A:px是一个指针,指向一个数组,数组的元素是整数型。
B:px是一个数组,其数组的每一个元素是指向整数的指针。
C:A和B均错,但它是C语言的正确语句。
D:C语言不允许这样的语句。
答案问询微信:424329

下列程序
int c=1; main()
{static int a=5;int b=6;
printf(“a=%d b=%d c=%dn”,a,b,c);
func();
printf(“a=%d,b=%d,c=%dn”,a,b,c);
func();
}
func()
{ static int 奥鹏华中师范大学平时在线作业a=4;int b=10;
a+=2;
c+=10;
b+=c;
printf((“a=%d,b=%d,c=%dn”,a,b,c);
}
运行后输出的数据为
( )
A:a=5 b=6 c=1
a=6 b=21 c=11
a=5 b=6 c=11
a=8 b=31 c=21
B:a=5 b=6 c=1
a=7 b=17 c=11
a=5 b=6 c=11
a=9 b=17 c=21
C:a=5 b=6 c=1
a=6 b=21 c=11
a=6 b=21 c=11
答案问询微信:424329

以下程序的运行情况是( ) 。
main()
{int i=1,sum=0;
while(i10)
sum=sum+1;
i++;
printf("i=%d,sum=%d",i,sum);
}
A:i=10,sum=9
B:i=9,sum=9
C:i=2,sum=l
D:运行出现错误
答案问询微信:424329

在循环中使用break 语句的功能是( )
A:使程序的执行跳出break所在的那一重循环
B:使程序执行结束
C:跳出包含此break语句的所有循环
D:终止本次循环,继续下次循环
答案问询微信:424329

C语言标准库函数fread(fd,buffer,n)的功能是( )
A:从文件fd中读取长度不超过n个字节的数据送入buffer指向的内存区域
B:从文件fd中读取长度不超过n-1个字节的数据送入buffer指向的内存区域
C:从文件fd中读取长度不超过n个字符送入buffer指向的内存区域
D:从文件fd中读取长度不超过n-1个字符送入buffer指向的内存区域
答案问询微信:424329

下列程序
main()
{ int x,y,z;
x=y=2;z=3;
y=z++-1;
printf(“%dt%dt”,x,y);
y=++x-1;
printf(“%d t%dn”,x,y);
y=z—1;
printf(“%dt%dt”,z,y);
y=–z-1;
printf(“%dt%dn”,z,y);
}
运行后输出的数据为( )。
A:3 1 4 2
2 4 1 3
B:3 1 3 3
2 4 2 2
C:2 2 3 2
3 3 2 1
D:2 1 3 2
1 3 1 2
答案问询微信:424329

经过下面的语句后
int i,a[10],*p;
定义后,下列语句中合法的是 ( )。
A:float
B:double
C:int
D:char
答案问询微信:424329

在执行以程序时,如果从键盘上输入:ABCdef,则输出结果为:( )
#include stdio.h
main( )
{ char ch;
while((ch=getchar())!=’n’)
{ if(ch=’A’=’Z’)
ch=ch+32;
else if(ch=’a’ =’z’)
ch=ch-32;
printf(“%c”,ch);
}
printf(“n”);
}
A:ABCdef
B:abcDEF
C:abc
D:DEF
答案问询微信:424329

下列属于程序控制语句的是( )
A:int a;
B:if(ab)t=a;
C:for(i=0;in;i++);
D:while(x0)x–;
E:return n;
答案问询微信:424329

若有以下程序段,并且w和k都是整型变量: for(w=1;w=k;w++) printf("*"); 则与上面程序段等价的循环语句是( )
A:for(w=k;w!=0;w–) printf("*");
B:w=k; while(w–!=0) printf("*")
C:w=k; do { w–;
printf("*"); }while(w!=0);
D:for(w=k;w;–w) printf("*");
E:w=k; for(k=1;kw;k++) printf("*");
答案问询微信:424329

以下选项中不合法的字符常量是( )
A:B
B:'10'
C:68
D:D
答案问询微信:424329

逻辑运算符要求的运算量可以是( )
A:关系表达式
B:非零值
C:零值
D:数值表达式
E:逻辑量
答案问询微信:424329

以下4个选项中,可以看作是一条语句的有( )
A:{;}
B:a=0,b=0,c=0;
C:if(a0);
D:if(b==0) m=1;n=2;
答案问询微信:424329

把字符串"hello"赋给数组b的语句是( )
A:char b[10]={'h','e','l','l','o'};
B:char b[10];b="hello";
C:char b[10];strcpy(b,"hello");
D:char b[]="hello";
E:char b[]={'h','e','l','l','o',''};
答案问询微信:424329

可以不要进行函数原型声明的函数是( )
A:被调用函数的数据类型是int
B:被调用函数定义的位置在调用函数之前
C:主函数main()
D:被调用函数的数据类型是float
E:被调用函数的数据类型是char
答案问询微信:424329

以下对二维数组a进行正确初始话的是( )
A:static char word[]='Turbo';
B:static char word[]={'T','u','r','b','o',''};
C:static char word[]={"Turbo"};
D:static char word[]="Turbo";
答案问询微信:424329

设A是整型变量,正确表达数学关系10A15的C语言表达式是( )
A:10A15
B:A==11||A==12||A==13||A=14
C:A10 15
D:!(A=10) =15)
E:A10||A15
答案问询微信:424329

下列合法的转义字符常量是( )
A:‘n’
B:‘r’
C:‘t’
D:‘x1a’
E:‘101’
答案问询微信:424329

在int a[3][4];中a+i和*(a+i)的含义是不一样的
A:错误
B:正确
答案问询微信:424329

整数 -32100可以赋值给int型和long int型变量
A:错误
B:正确
答案问询微信:424329

C语言所有函数都是外部函数
A:错误
B:正确
答案问询微信:424329

共同体变量所占的内存长度等于最长的成员的长度
A:错误
B:正确
答案问询微信:424329

若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6
A:错误
B:正确
答案问询微信:424329

表达式 (j=3, j++) 的值是4
A:错误
B:正确
答案问询微信:424329

数组中的每一个元素相当于一个变量。若要让一个指针变量指向它,必须用“&数组元素”的方法向该指针变量赋值
A:错误
B:正确
答案问询微信:424329

如果初值表中的初值个数少于数组长度,那么C语言编译程序会自动把剩余的元素初始化为初值表中的最后一个值
A:错误
B:正确
答案问询微信:424329

在C语言中,所谓指针型数据,即指该数据是一个地址
A:错误
B:正确
答案问询微信:424329

字符处理函数strcpy(str1,str2)的功能是把字符串1接到字符串2的后面
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网