题目内容

当输入a1b2c3d4e时,以下程序的输出结果为()。#include "stdio.h"main( ) {char str[40];printf("请输入含有四个数字字符的字符串:\n");scanf("%s",str);insert(str);}insert(char str[ ]) {int i;for(i=strlen(str);i>0;i--) {str[2*i]=str[i];str[2*i-1]= ' ';}printf("\n结果是:%s", str);}

A. a 1 b 2 c 3 d 4 e
B. 1 2 3 4
C. a 1 b 2
D. 因输入错误,程序出错

查看答案
更多问题

在下列叙述中,错误的一条是( )。

A. 主函数main中定义的变量在整个文件或程序中有效
B. 不同函数中,可以使用相同名字的变量
C. 函数中的形式参数是局部变量
D. 在一个函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效

以下程序的输出结果是( )。#include "stdio.h"main( ) {int i;for(i=0; i<2; i++)as ( );}as( ) {int lv=0;static int sv=0;printf("lv=%d,sv=%d,", lv, sv);lv++;sv++;}

A. lv=0,sv=0,lv=0,sv=1
B. lv=0,sv=0,lv=1,sv=1
C. lv=0,sv=0,lv=0,sv=0
D. lv=0,sv=1,lv=0,sv=1

在下列叙述中,错误的一条是( )。

A. 全局变量存放在静态存储区中,在程序开始执行时就给全局变量分配存储区,程序执行完才释放
B. 在有参函数中,形参在整个程序一开始执行时便分配内存单元
C. 用数组名作函数实参和形参时,应在主调用函数和被调用函数中分别定义数组
D. 在同一个源文件中,全局变量与局部变量同名时,在局部变量的作用范围内,全局变量不起作用

在下列语句中,不正确的是( )。

A. c=2*max(a,b);
B. m=max(a,max(b,c));
C. printf("%d",max(a,b));
D. int max(int x,int max(int y,int z));

答案查题题库