电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

2013年10月自考“高级语言程序设计”试题[1]


发布日期:2018/4/5
 

单项选择题(本大题共小题每小题分)

下列不正确的转义字符是( )

A ′\\′ B ′\″

C ′\′ D ′\

下列运算符中优先级最高的是( )

A[] B++

C% D&&

下列标识符中不是C语言保留字的是( )

A char B while

C min D default

下列数据中不是C语言常量的是( )

A ′\n′ B ″a″

C e D

若定义了int a;char b;float c;则表达式a*bc的类型是( )

A float B int

C char D double

若定义了int axy;则下列语句中不正确的是( )

A x=y=; B ++x;

C x=y+=x*; D a=y+x=;

调用函数时若实参是一个数组名则向函数对应的形参传送的是( )

A数组的长度 B数组的首地址

C 数组第一个元素的值 D 整个数组元素的值

在C语言中函数返回值的类型是由( )

A定义的函数类型决定 Breturn语句中表达式的类型决定

C调用该函数的主调函数类型决定 D 调用该函数时系统状态决定

若定义了int b[][]={ };则b数组第一维的长度是( )

A B

C D无确定值

若定义了char ch[]={″abc\def″}*p=ch;则执行printf(″%c″*p+);语

句的输出结果是( )

A def B d

C e D

若定义了x=;则表达式x++>?x+x+的值是( )

A B

C D

执行printf(″%d\n″strlen(″t\″\xee\n″));语句的输出结果是( )

A B

C D输出项不合法无正常输出

在函数中定义的局部变量若未指定存储类别则其隐含的存储类别是( )

A static B anto

C extern D register

若定义了unsigned short a=;则执行printf(″a=%d″a);语句的输出结果是

( )

A a= B a=

C a= D数据类型不一致出错

若定义了int mn=*p=&m;则下列与m=n;等价的正确语句是( )

A m=*p; B *p=&*n;

C *&p=&*n; D *p=*&n;

下列程序的运行结果是( )

main( )

{int a[][]={};

int (*p)[]i=j=;

p=a;

printf(″%d\n″*(*(p+i)+j));

A B C D

若有宏定义#define MOD(xy) x%y

则执行以下语句后的输出结果是

int a=b=;

printf(″%d\n″MOD(ba+));

A B C D

若定义了( )

union

{ char a[];

short b[][];

long c[];

}u;

则执行printf(″%d\n″sizeof(u));语句的输出结果是( )

[] [] [] []

上一篇:2013年10月自考“高级语言程序设计”试题[2]

下一篇:创建有个性的对话框之MFC篇