
c语言的题目 20
判断题1intx,x=6x+=x-=x*xx=362用户标识符中可以出现下划线,中划线(减号)3dowhile可以的循环一定可以用while4调用标准库函数,调用前必须从...
判断题
1 int x , x=6 x+=x-=x*x x=36
2 用户标识符中可以出现下划线,中划线(减号)
3 do while 可以的循环一定可以用while
4 调用标准库函数,调用前必须从新定义
5 宏替换是字符替换
6 预处理指令是以#开头的特殊语句命令
7 C语言中根据函数能否被其他源文件调用被分为内部函数和外部函数
8 函数可以嵌套定义
9 编译时不检查语法
10的子程序有过程和函数两种
11 c语言规定,函数返回值的类型由调用函数的主函数类型所决定
12 函数调用可以作为一个函数的形参
13 同一程序中,数组名可以与其他变量名相同
14 在一个函数中调用另一个函数,另一个函数必须已经存在
15 宏定义由不带参数和带参数两种形式
16 若有定义int a[3][4]; 则a[1+1][0]是对a数组元素的正确引用
17下列程序段中,不能正确赋值字符串(编译时系统会提示错误)
A char s [10] ; strcpy(s, ”abcdefg”);
B char t[] =”abcdefg” ,*s = t;
C char s [10]; s=”abcdefg”;
D char s [10]= ”abcdefg”;
18 下列程序段的执行结果
Main()
{ int a=2,b=7,c=5;
Switch (a>0)
{ case 1: switch(b<0)
{ case1: printf(“@”);break;
Case2: printf(“!”);break;
}
Case0: switch(c= =5);
{ case0: printf(“*”);break;
case1: printf(“#”);break;
case2: printf(“$”);break;
}
Default: printf(“&”);
}
Printf(“\n”);
}
19 填空
输入字符串abc123edf456gh,执行后输出123456
# include<stdio.h>
# include<ctype.h>
Main()
{ char s[80],d [80]; int i,j;
Gets (s)
For(i=j=0;s[i] !=’\0’);i++
If (填空) d [j]=s[i];j++
D[j]=’\0’;
Puts(d);
}
20 若已定义int a=25,b=14,c=19 以下三目运算符(?:)所构成的语句所得
a++<=2&&b--<=2&&c++?printf(“*** a =%d,b=%d,c=%d\n”,a,b,c):printf(“a=%d,%d,c=%d\n”,a,b,c); 展开
1 int x , x=6 x+=x-=x*x x=36
2 用户标识符中可以出现下划线,中划线(减号)
3 do while 可以的循环一定可以用while
4 调用标准库函数,调用前必须从新定义
5 宏替换是字符替换
6 预处理指令是以#开头的特殊语句命令
7 C语言中根据函数能否被其他源文件调用被分为内部函数和外部函数
8 函数可以嵌套定义
9 编译时不检查语法
10的子程序有过程和函数两种
11 c语言规定,函数返回值的类型由调用函数的主函数类型所决定
12 函数调用可以作为一个函数的形参
13 同一程序中,数组名可以与其他变量名相同
14 在一个函数中调用另一个函数,另一个函数必须已经存在
15 宏定义由不带参数和带参数两种形式
16 若有定义int a[3][4]; 则a[1+1][0]是对a数组元素的正确引用
17下列程序段中,不能正确赋值字符串(编译时系统会提示错误)
A char s [10] ; strcpy(s, ”abcdefg”);
B char t[] =”abcdefg” ,*s = t;
C char s [10]; s=”abcdefg”;
D char s [10]= ”abcdefg”;
18 下列程序段的执行结果
Main()
{ int a=2,b=7,c=5;
Switch (a>0)
{ case 1: switch(b<0)
{ case1: printf(“@”);break;
Case2: printf(“!”);break;
}
Case0: switch(c= =5);
{ case0: printf(“*”);break;
case1: printf(“#”);break;
case2: printf(“$”);break;
}
Default: printf(“&”);
}
Printf(“\n”);
}
19 填空
输入字符串abc123edf456gh,执行后输出123456
# include<stdio.h>
# include<ctype.h>
Main()
{ char s[80],d [80]; int i,j;
Gets (s)
For(i=j=0;s[i] !=’\0’);i++
If (填空) d [j]=s[i];j++
D[j]=’\0’;
Puts(d);
}
20 若已定义int a=25,b=14,c=19 以下三目运算符(?:)所构成的语句所得
a++<=2&&b--<=2&&c++?printf(“*** a =%d,b=%d,c=%d\n”,a,b,c):printf(“a=%d,%d,c=%d\n”,a,b,c); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询