高级语言 201107

发布 2021-05-13 05:51:28 阅读 4952

1、选择。

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

ab.'074' cd.'\0'

2.若有以下定义: (c)

char a; int b;

float c; double d;

则表达式a*b+d-c值的类型为。

a.floatb.intc. doubled.char

3.设a=1, b=2, c=3, d=4,则表达式:a < b ? a : c 的结果为(d)

a.4b.3c. 2d.1

4.设x,y,z,t均为int型变量,则执行以下语句后,t的值为(c)

x=y=z=1;

t=++x||+y&&+z;

a. 不定值b.2c.1d.0

5.设x和y均为int型变量,则执行下的循环后,y值为(c)

for(y=1,x=1;y<=50;y++)

if(x= =10) break;

if (x%2= =1)

x-=3; }

a. 2b.4c. 6d.8

6.给出以下定义:( c)

char x[ ]abcdefg";

char y[ ]

则正确的叙述为。

a. 数组x和数组y等价b.数组x和数组y的长度相同

c. 数组x的长度大于数组y的长度 d.数组x的长度小于数组y的长度。

7.假定a和b为int型变量,则执行以下语句后b的值为(d)

a=1; b=10;

do while (b- -0);

a. 9b.-2d. -4d.8

8.设j为int型变量,则下面for循环语句的执行结果是(b)

for( j=10;j>3;j--)

if(j%3) j--;

-j; -j;

printf("%d ",j);

a.6 3b.7 4c. 6 2d.7 3

9.设有以下宏定义:( c)

#define n 3

#define y(n) (n+1)*n)

则执行语句: z=2 * n+y(5+1));后, z的值为。

a. 出错b.42c. 48d.54

10.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是(b)

a.k=*p1+*p2; b.p2=kc.p1=p2d.k=*p1 * p2);

11.函数调用:strcat(strcpy(str1,str2),str3)的功能是(c)

a.将串str1复制到串str2中后再连接到串str3之后。

b.将串str1连接到串str2之后再复制到串str3之后。

c.将串str2复制到串str1中后再将串str3连接到串str1之后。

d.将串str2连接到串str1之后再将串str1复制到串str3中。

12.将高级语言编写的程序翻译成目标程序的是程序。(b)

a.解释 b.编译 c.汇编 d.源。

13.设有如下定义:( b)

struct sk

int a;float b;}data, *p;

若有p=&data;,则对data中的a域的正确引用是。

a.(*p). b.(*p).a c.p-> d.

14.在以下一组运算符中,优先级最高的运算符是(b)

a.15.下列说法正确的是( a)

a. c程序书写时,一个语句可分成几行书写。

b. c程序书写时,一行只能写一个语句。

c. c程序书写时,不区分大小写字母。

d. c程序书写时,每行必须有行号。

16.假定有以下变量定义:int a=10, b=9,c=8; (b )

接着顺序执行下列语句后,变量b的值是。

c=(a-=(b-5));

c=(a%11)+(b=3);

a. 13b. 3c. 9d. 5

17.若有以下定义:char x; int y; float z: double a; 且各变量均已正确赋值,则表达式 ( d )

x*y+z-a的值的类型是。

a. longb.floatc.uintd. double

18.已定义c为字符型变量,以下赋值中正确的是( c)

a. c=’97’ b. c=”97” c.c=97d. c=”a”

19.以下条件语句中,功能与其他语句不同的是( c)

a. if(a) printf(“%d”, x); else printf(“%d”, y

b. if(a==0) printf(“%d”, y); else printf(“%d”, x

c. if(a==0) printf(“%d”, x); else printf(“%d”, y);

d. if(a!=0) printf(“%d”, x); else printf(“%d”, y);

20.以下能正确定义数组并正确给数组赋初值语句的是 ( d)

a. int n=50, b[n][nb.int a[1][2]=,

c. int c[2]

21.以下能定义为用户标识符的是( b)

a. charb. _4net_ c. void d.int

22.下述对c语言数组的描述正确的是( b)

a.一维数组的元素在引用时,其下标大小没有限制;

b.任何一维数组名都代表数组的首地址,且元素按下标顺序占用连续存储空间;

c. 任何一维数组可按下标顺序以连续或非连续的方式占用存储空间;

d. 一维数组第一个元素的下标为1;

23.以下叙述中正确的是( b)

a. 全局变量的作用域一定比局部变量的作用域范围大;

b. 静态存储变量的生存期贯穿于整个程序的运行期间;

c. 函数的形参都属于全局变量;

d. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值;

24.以下说法正确的是( d)

a. 宏定义是c语句,要在行末尾加分号;

b. 可以使用#define来终止宏名的作用域;

c. 宏定义不能层层置换;

d. 双引号括起来的字符串内出现宏名时,预处理不进行替换;

25.有以下说明和定义语句:( c )

struct student ;

struct student stu[3]=,

struct student *p = stu;

以下选项中引用结构体变量成员的表达式错误的是。

a.(p++)num b. p->numc. stu[3].age d. (p).num

26.下面的四个运算符中,优先级最低的是( c)

abc. >d. +

27.设char 型变量x中的二进制值为10100111,则表达式(2+x)^(3)的值是(c)

a.10101001b.10101000 c.01010101 d. 11111101

28.若要打开c盘上user子目录下名为的文本文件进行读/写操作,下面符合此要求的函数调用是( b)

a. fopen ( c;\user\ “r”) b. fopen ( c:\\user\\

c. fopen ( c:\user\ “rb”) d. fopen ( c:\\user\\ w”);

29.c语言提供的合法的关键字是( c)

a.do b.integer c. short d.char

30.以下是不正确的转义字符。( b)

a.’\b.’\091’ c.’\d.’\0’

31.请选出可用作c语言用户标识符的一组标识符( d)

a.void define wordb. for –abc case

c. 2a go sizeof d. a1_b3 _int if

32. 若有:char w; char x; float y; double z;则表达式w*x+z-y的结果为类型。( c)

201107高级财务会计试题

试卷代号 1039 广播电视大学2010 2011学年度第二学期 开放本科 期末考试。高级财务会计试题。2011年7月。一 单项选择题 每小题2分,共20分 1 高级财务会计研究的对象是 b a 企业所有的交易和事项 b 企业特殊的交易和事项。c 对企业一般交易事项在理论与方法上的进一步研究于d 与...

作业,高级语言,c语言

类型 sizeof 数组下标圆括号成员选择 对象 成员选择 指针 除乘余数 取模 数组名 常量表达式 表达式 函数名 形参。对象。成员名对象指针 成员名。表达式 数据类型 表达式 变量名 变量名 变量名 变量名 指针变量 变量名!表达式 表达式sizeof 表达式 表达式 表达式表达式 表达式整型表...

高级语言大纲

课程编号 高级语言程序设计。advanced programming language 总学时 32 总学分 2课程性质 专业选修课。开设学期及周学时分配 第3学期,3学时 周。适用专业及层次 测控技术与仪器本科,自动化本科专科。相关课程 计算机文化基础。教材 c 语言程序设计 郑莉编著,清华大学出...