设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是( )。
A. PER 是结构体变量名
B. PER是结构体类型名
C. typedef struct 是结构体类型
D. struct 是结构体类型名
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034650a.html
点击查看答案
已知 int i,a; 执行语句“i=(a=2*3,a*5),a+6;”后,变量a的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346511.html
点击查看答案
已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
A. 存放读入数据项的存储区
B. 存放读入数据的地址或指向此地址的指针
C. 一个指向所读文件的文件指针
D. 一个整形变量,代表要读入的数据项总数
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346517.html
点击查看答案
已知
#int t=0;
while (t=1)
{...}
则以下叙述正确的是 ( )。
A. 循环控制表达式的值为0
B. 循环控制表达式的值为1
C. 循环控制表达式不合法
D. 以上说法都不对
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346520.html
点击查看答案
已知字符0的ASCII码为十六进制的30,下面程序的输出是()。
main()
{ union { unsigned char c;
unsigned int i[4];
} z;
z.i[0]=0x39;
z.i[1]=0x36;
printf("%c\n",z.c);}
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346504.html
点击查看答案
下面程序输出数组中的最大值,由s指针指向该元素.
main()
{ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;
flr(p=a, s=a; p-a<10; p++)
if(_________)s=p;
printf("The max:%d",*s):
}
则在if语句中的判断表达式应该是()。
A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034650c.html
点击查看答案
设整型变量a为5,使b不为2的表达式是( )。
A. b=a/2
B. b=6-(--a)
C. b=a%2
D. b=a>3?2:1
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034651b.html
点击查看答案
下列程序的输出结果是 ( )。
#include "stdio.h"
main()
{ int i,a=0,b=0;
for(i=1;i<10;i++)
{ if(i%2==0)
{a++;
continue;}
b++;}
printf("a=%d,b=%d",a,b); }
A. a=4,b=4
B. a=4,b=5
C. a=5,b=4
D. a=5,b=5
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034651f.html
点击查看答案
有以下程序
int fun(int x[],int n)
{static int sum=0,i;
for(i=0;i<n;i++) sum+=x[i];
return sum;
}
main()
{int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0;
s=fun(a,5)+fun(b,4);printf("%d\n",s);
}
程序执行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e0346518.html
点击查看答案
有以下程序
#include “stdio.h”
void main()
{ int x, y, z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是( )。
A. 1,2,3
B. 1,3,2
C. 2,3,1
D. 3,1,2
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346512.html
点击查看答案