单项选择题

下面程序的运行结果是()。
#define DOUBLE(r)   r*r 
main( ) 
{   int a=1,b=2,temp;
     temp=DOUBLE(a+b);
     printf(“%d\n”,temp); 
} 

A.3
B.5
C.7
D.9


您可能感兴趣的试卷

你可能感兴趣的试题

2.单项选择题若需要打开一个已经存在的非空文件“file”并进行修改,则正确的打开语句是()。

A.fp=fopen(“file”,“r”);
B.fp=fopen(“file”,“ab+”);
C.fp=fopen(“file”,“w+”);
D.fp=fopen(“file”,“r+”);

3.单项选择题在下列关于对文件进行操作的叙述中,正确的是()。

A.对文件操作必须先关闭文件
B.对文件操作必须先打开文件
C.对文件操作之前必须先测试文件是否存在,然后再打开文件
D.对文件操作的顺序没有要求

4.单项选择题printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。

A.从左起输出该字符串,右补空格
B.按原字符串长度从左向右全部输出
C.右对齐输出该字符串,左补空格
D.输出错误信息

5.单项选择题

对于函数定义: 
void FUN(int n, double x) 
{  … } 
若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 

A.k=FUN(x,n);
B.void FUN(n,x);
C.FUN(int y,double m);
D.FUN(10,12.5);

7.单项选择题若有说明:int *p1,*p2,m=5,n; 以下都是正确的赋值语句的选项是()。

A.p1=&m; p2=&p1;
B.p1=&m; p2=&n; *p1=*p2;
C.p1=&m; p2=p1;
D.p1=&m; *p2=*p1;

8.单项选择题下列选项中,正确的语句组是()。

A.char s[8]; s={“Beijing”};
B.char *s; s={“Beijing”};
C.char s[8]; s=“Beijing”;
D.char *s; s=“Beijing”;

9.单项选择题若有定义:int a[10],*p; 则*(p+5)表示()。

A.元素a[5]的值
B.元素a[5]的地址
C.元素a[6]的值
D.元素a[6]的地址

10.单项选择题若有说明:int a[3][4]; 则对a数组元素的非法引用的是()。

A.a[0][2*1]
B.a[0][4]
C.a[4-2][0]
D.a[1][3]