当前位置:IT认证>计算机二级

问题:

[单选] 若有以下语句:   
typedef struct S
{int g;char h;}T;
以下叙述中正确的是(    )。

A . 可用S定义结构体变量
B . 可用T定义结构体变量
C . S是struct类型的变量
D . T是struct S类型的变量

以下关于C语言数据类型使用的叙述中错误的是(  )。    - 若要准确无误差地表示自然数,应使用整数类型。 若要保存带权多位小数的数据,应使用双精度类型。 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。 若只处理“真”和“假”两种逻辑值,应使用逻辑类型 。 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是(  )。 a=a++,i++;   。 i=(a+k)<=(i+k);。 i=a%11;。 i=!a; 。 以下关于C语言的叙述中正确的是(  )。 C语言中的注释不可以夹在变量名或关键字的中间。 C语言中的变量可以在使用之前的任何位置进行定义。 在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致。 C语言的数值常量中夹带空格不影响常量值的正确表示 。 以下不能将S所指字符串正确复制到t所指存储空间的是(    )。 while(*t=*s){t++;s++;)   。 for(i=0;t[i]=s[i];i++);。 do{*t++=*s++;)while(*s);。 for(i=0,j=0;t[i++]=s[j++];); 。 以下程序段完全正确的是(    )。 int*P;scanf("%d",&p);   。 int*P;scanf("%d",p);。 int k,*p=&k;scanf("%d",p);。 int k,*p;*p=&k;scanf("%d",p); 。 若有以下语句:   
typedef struct S
{int g;char h;}T;
以下叙述中正确的是(    )。
参考答案:

  参考解析

语句typedef struct S{int g;char h;)T的作用是用T作为struct S{int g;char h;)的简写,所以选B。

在线 客服