以下叙述中不正确的是______。
A:在不同的函数中可以使用相同的名字的变量 B:函数中的形式参数是局部变量 C:在一个函数内定义的变量只在本函数范围内有效 D:在一个函数内的复合语句中定义的变量在本函数范围内有效
有以下程序:
#include<stdio.h>
main( )
char Chr[20];
scanf("%S",&Chr);
printf("%S/n",Chr);
运行上面的程序,输入字符串Microsoft Visual Studio,则程序的执行结果是______。
A:Microsoft Visual Studio B:M C:Microsoft D:MicrosoftVisuaIStudio
若有"double a;",则正确的输入语句是______。
A:scanf("%lf",a); B:scanf("%lf,&a); C:scanf("%lf",&a) D:scanf("%le",a);
当a=3,b=5,c=9,d=7时,执行下面的程序段后,x的值为______。
if(a<b)
if(c<d)x=4;
else
if(a<c)
if(b<d)x=6;
else x=8;
else x=9;
else x=14;
A:9 B:6 C:14 D:4
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是______。
for(i=6;i>0;i--)
for(i=0;j<4,j++)…
A:20 B:24 C:25 D:30
以下选项中非法的字符常量是______。
A:’\\’ B:’/0201’ C:’/xAA’ D:’0’
以下程序的输出结果是______。
#include<stdio.h>
int m=13;
int fun(int x,int y)
int m=2;
return(x*y-m);
main( )
int a=7,b=6;
printf("%d",fun(a,b)/m);
A:1 B:3 C:7 D:10
下面说法正确的是______。
A:调用函数时,实参不可以是表达式,必须是数值 B:调用函数时,实参与形参是共用内存单元的 C:调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等 D:调用函数时,实参与形参的类型可不一致,编译器能够自动转换
已知下列函数定义:
fun(int *b,int c,int n,int data)
int k;
for(k=0;k<m*n;k++)
*b=data;
b++;
则调用此函数的正确写法是(假设变量a的说明为int a[50])______。
A:fun(*a,4,5,1); B:fun(&a,4,5,1); C:fun(int*)a,4,5,1); D:fun(a,4,5,1);
以下程序段的输出结果是______。
#include<stdio.h>
main( )
char p[][4]="ABC","DEF","GHI");
int i;
for(i=0;i<3;i++)
puts(p[i]);
A:A B:B C:C D:ADG E:ABC F:DEF G:GHI H:ABC