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

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

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

有如下程序 main()
{ int x=23;
do
{ printf("%d",x–);}while(!x);
}
该程序的执行结果是( )
A:321
B:23
C:不输出任何内容
D:陷入死循环
答案问询微信:424329

请选择正确的运行结果填入( ) 中。
include stdio.h
int x,y;
num()
{
int a=15,b=10;
int x,y;
y=a-b;
y=a+b;
return;
}
main()
{ int a=7,b=5;
x=a+b;
y=a-b;
num(); printf("%d,%dn",x,y);
}
A:12,2
B:5,25
C:2,12
D:不确定
答案问询微信:424329

标有/* */的语句的执行次数是( )。
int y,i;
for(i=O;i20;i++)
{ if(i%2==0)
continue;
y+=i; /* */
}
A:20
B:19
C:10
D:9
答案问询微信:424329

下列程序
#includestdio.h
main()
{ char a[80];
int i,j;
printf(“Enter the string:”);
scanf(“%s”,a);
i=0;
while(a[i]!=’’)
{ if(a[i]=’A’=’Z’)
a[i]=a[i]-‘A’+’a’;
}
printf(“%s”,a);
}
运行后输出的结果是( )
A:把键盘输入的字符串中的大写字母变换成小写字母,然后显示变换后的字符串。
B:把键盘输入的字符串中的数字字符删除掉,然后显示该字符串。
C:把键盘输入的字符串中的小写字母变换成大写字母,然后显示变换后的字符串。
D:把键盘输入的字符串原封不动地显示在屏幕上。
答案问询微信:424329

调用函数的实参与被调用函数的形参应该有如下关系( )
A:只要求实参和形参个数相等
B:只要求形参和实参顺序相同
C:只要求实参和形参数据类型相同
D:其他选项都选
答案问询微信:424329

当a=1, b=3, c=5, d=4时,执行下面一段程序后,x的值为( )
if (ab)
if(cd)
x=1;
else if(ac)
if(bd)
x=2;
else
x=3;
else
x=6;
else x=7;
A:1
B:2
C:3
D:6
答案问询微信:424329

下列程厅执行后的输出结果是( ) 。
main()
{ char arr[2][4]; strcpy(arr,"you");strcpy(arr[1],"me");
arr[0][3]='i=100;sum+=i,i++);
答案问询微信:42奥鹏华中师范大学平时在线作业4329

以下选项中,合法的字符常量是( )
A:'t'
B:'17'
C:"n"
D:'xaa'
答案问询微信:424329

以下选项中合法的表达式是( )
A:0=x100
B:i=j==0
C:(char)(65+3)
D:x+1=x+1
答案问询微信:424329

设有以下定义
int a=0;
double b=1.25;
char c='A';
#define d 2

则下面语句中正确的是( )
A:a++;
B:b++;
C:c++;
D:d++;
答案问询微信: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

以下不符合C语言语法的实型常量是( )
A:1.2E0.5
B:3.14.159E
C:.5E-3
D:E15
答案问询微信:424329

下列运算符中右结合的是( )
A:!
B:+
C:++
D:?:
E:=
答案问询微信:424329

下列格式控制字符中能够输出整型数据的是( )
A:%d
B:%ld
C:%lo
D:%x
E:%lf
答案问询微信:424329

以下描述错误的是( )
A:continue语句的作用是重新开始一次循环体的执行
B:只能在循环体内和switch语句体内使用break语句
C:在循环体内使用break语句和continue语句的作用相同
D:从多重循环嵌套中退出是,只能使用goto语句
答案问询微信:424329

下列说法正确的是( )
A:在C程序中,无论是整数还是实数,都能被准确地表示
B:在C程序中,声明变量时为变量开辟内存空间
C:静态变量的生存期与整个程序的运行期相同
D:C语言中变量必须先说明后引用
E:C语言中空语句是合法的
答案问询微信:424329

设p是指向数组a的指针变量,则a[i]和p[i]等价
A:错误
B:正确
答案问询微信:424329

将指向函数的指针作为函数的参数,虽然可以提高效率,但是容易造成混乱,所以不符合结构化程序设计的原则
A:错误
B:正确
答案问询微信:424329

int *p();表示定义一个指向函数的指针变量p
A:错误
B:正确
答案问询微信:424329

while和do…while循环不论什么条件下它们的结果都是相同的
A:错误
B:正确
答案问询微信:424329

x*=y+8 等价于 x=x*(y+8)
A:错误
B:正确
答案问询微信:424329

int i=20;switch(i/10){case 2:printf("A");
case 1:printf("B");}的输出结果为A。
A:错误
B:正确
答案问询微信:424329

char c[]="Very Good"; 是一个合法的为字符串数组赋值的语句
A:错误
B:正确
答案问询微信:424329

如有说明:int b[10], *p = b;表明在使用时b与p就完全等价了
A:错误
B:正确
答案问询微信:424329

*p++等价于(*p)++
A:错误
B:正确
答案问询微信:424329

假设有int a[10], *p;则p=&a[0]与p=a等价
A:错误
B:正确
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网