求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n",strlen(strcpy(str,"china"))); 后的输出结果为( ) . A. 5 B. 7 C. 12 D. 14 14、设有如下程序: #include

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 13:53:20
求解C语言试题.13、设有          static char str[ ]=

求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n",strlen(strcpy(str,"china"))); 后的输出结果为( ) . A. 5 B. 7 C. 12 D. 14 14、设有如下程序: #include
求解C语言试题.
13、设有
static char str[ ]="Beijing";
则执行printf("%d\n",strlen(strcpy(str,"china"))); 后的输出结果为( )
.
A. 5 B. 7 C. 12 D. 14
14、设有如下程序:
#include
main()
{int **k,*j,i=100;
j=&i; k=&j;
printf("%d\n",**k); }
上述程序的输出结果是( ).
A.运行错误 B .100 C.i的地址 D. j的地址
15、设a=5, b=6, c=7 ,m=2, n=2,执行
(m=a>b)&& (n=c>b)
后n的值为 ( ).
A. 1 B. 2 C. 3 D. 4
16、在C语言中,要求运算数必须是整型的运算符是( ).
A.% B. / C.< D. !
17、下面程序的输出是( )
main()
{int x=10,y=3;
printf("%d\n",y=x/y); }
A. 0 B. 1 C. 3 D.不确定的值
18、执行下面程序中的输出语句后,a的值是( )
main ()
{ int a;
printf("%d\n",(a=3*5,a*4,a+5)); }
A. 65 B. 20 C. 15 D. 10
19、下面程序运行情况是( )
main()
{ int x=3,y=0,z=0;
if (x=y+z) printf("****");
else printf("####"); }
A. 有语法错误不能通过编译
B. 输出****
C. 可以通过编译,但不能通过连接,因而不能运行
D. 输出####
20、C语言中允许用外部说明来指定变量、函数和其它标识符的特征,这里所说的外部
指的是( ).
A. 冠以关键字extern
B. 它们的位置在函数体的外部
C. 它们的作用范围是全程的
D. 它们的位置在函数外部

求解C语言试题.13、设有 static char str[ ]="Beijing"; 则执行printf("%d\n",strlen(strcpy(str,"china"))); 后的输出结果为( ) . A. 5 B. 7 C. 12 D. 14 14、设有如下程序: #include
A,字符串在复制时连同'\0'一起复制,str的有效字符变成"china\0',长度为5;
B,k是一个二级指针,两次通过 * 间接寻址,得到最终指向的内容 i ,答案为100;
B,因为a>b为假,所以m被赋值为0,&&前的表达式如为假,则执行结束,即不再对后面的表达式进行运算,n为2;
A,取余运算%,双目运算符,左右运算数必须都是整数;
C,整型数x 除以整型数y ,所得答案应为整数,10除以3的整数部分为3,所以y最终为3;
B,逗号运算的最终结果是最后一个运算表达式的值,即a+5的值,因为此前运算中a 为20,所以输出的结果为20;
D,y+z的值为0,把0 赋给 x,if()判断的条件为假(0),执行else 语句,即为#### ;
A,外部变量的声明需要用extern ,可以说关键字extern 是外部变量的标志