C语言

第261题

设有如下定义:

struct sk
{
    int a;
    float b;
}
data,*p;

若要使p指向data中的a域,正确的赋值语句是( )。

第262题

一个C源程序必须包含一个main函数。

第263题

在C程序中,逗号运算符的优先级最低。

第264题

scanf函数的一般格式为:scanf(格式控制,地址表列)。

第265题

若有定义和语句:

int a;
char c;
float f;
scanf("%d,%c,%f",&a,&c,&f);

若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5。

第266题

运算符的级别由高向低依次为赋值运算符->关系运算符->算术运算符->逻辑运算符->!。

第267题

已知a=3,b=4,c=5,则逻辑表达式!(x=a) && (y=b) && 0的值为0。

第268题

数组整体可以参加各种数学运算,数组元素也可以参加各种数学运算。

第269题

for循环的三个表达式中间用分号相分隔,并且不能省略。

第270题

数组的首地址不一定是第一个数组元素的地址。

第271题

C语言中引用数组元素的方括号可以用花括号代替。

第272题

数组整体不参加数据处理(即不参加各种运算),参加数据处理的只能是数组的元素。

第273题

在主调函数中,必须要对被调用函数进行类型说明,否则在编译时会出现错误。

第274题

如果被调用函数的定义出现在主调函数之前,可以不必加以声明。

第275题

当全局变量与局部变量同名时,局部变量起作用。

第276题

宏命令#define无论在文件中何处定义,其有效范围在源文件中都有效。

第277题

C语言源程序的基本单位是( )。

第278题

若定义:

int a=7;
float x=2.5,y=4.7;

则表达式x+a%3*(int)(x+y)%2/4的值是( )。

第279题

执行以下程序段后,输出结果和a的值是( )。

int a=10;
printf("%d",a++);
第280题

执行下面程序段后,s的值是( )。

int s=5;
switch(++s)
{
    case 6:
    case 7:s+=2;
    case 8:
    case 9:s+=2;
}