A)在定义时所指定的函数类型所决定
B)调用该函数时的主调函数类型所决定
C)return语句中的表达式类型所决定
D)调用该函数时系统临时决定
9.若有如下程序:
main()
{int a[3][4]={1,2,3,4,5,6,7,8,9};
printf("%d%d%d\n",a[0][1],a[1][2],a[2][3]);}
则程序运行后的输出结果是()
A)270 B)480 C)160 D)不定值
10.以下能将字符串:youareluck!正确读入的语句组是()
A)chars[80];scanf("%s",s);
B)char*s;scanf("%s",s);
C)chars[80];gets(s);
D)char*s;gets(s);
答案:1.B 2.C 3.C 4.C 5.B 6.C 7.C 8.A 9.A 10.C
计算机考试题【三】
1.执行下面的程序段
int x=40;
char z=′B′;
int B;
B=((x&0xff)&&(z>′a′));
后,B的值为()
A)0 B)1 C)2 D)3
2.已知下列函数定义
setw(int *b,int m,int n,int dat)
{ int k;
for(k=0;k{*b=dat;b++;}
}
则调用此函数的正确写法是(假设变量a的说明为int a[50])()
A)setw(*a,5,8,1); B)setw(&a,5,8,1); C)setw((int*)a,5,8,1); D)setw(a,5,8,1);
3.若有以下定义和语句:
double r=99, *p=7;
*p=r;
则以下正确的叙述是()
A)两处的*p含义相同,都说明给指针变量p赋值3
B)在“double r=99, *p=7; *p=r;”中,把r的地址赋给了p所指的存储单元
C)语句“*p=r;”把变量r的值赋给指针变量p
D)语句“*p=r;”把变量r的值放回p中
4.设有char str[10],下列语句正确的是()
A)scanf("%s",&str); B)printf("%c",str); C)printf("%s",str[0]); D)printf("%s",str);
5.下列描述说明正确的是()
A)定义结构体时,它的每个成员的数据类型可以不同
B)不同结构体的成员名不能相同
C)结构体定义时,其成员的数据类型不能是结构体本身
D)结构体定义时各成员项之间可用分号也可用逗号隔开
6.以下函数的功能是()
intfun(char *a)
{ char*b=a;
while(*b)b++;
{return b-a; }
}
A)比较两个字符串的大小 B)字符串的复制 C)计算字符串的长度 D)字符串的连接
7.若有如下程序:
#define X3
#define YX+1
#define ZY*Y/2
main()
{ intn;
for(n=1;n<=Z;n++)printf("%d",n);}
则程序运行后的输出结果是()
A)12345 B)1234567 C)12345678 D)123456
8.以下叙述中错误的是()
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22163-3.html
不就是个死吗
它也无法预料中国是否会和当初的苏联一样---我舰奉命撞击你舰