高级语言程序设计1答案

发布 2021-04-18 14:25:28 阅读 2558

1]一个c程序总是从___b___

a)主过程开始执行b)主函数开始执行。

c)子程序开始执行d)主程序开始执行。

2]若有代数式2lnxcosx/3x,则正确的c语言表达式是___d__

a)2*ln(x)*cos(x)/3*xb)2*ln(x)*cos(x)/(3*x)

c)2*log(x)*cox(x)/3*xd)2*log(x)*cos(x)/(3*x)

3]若有以下类型说明语句:char a; int b; float c; double d; 则表达式a*b+d-c的结果类型为___d_

a)floatb)charc)intd)double

4]已知字母a的ascii码为十进制数65,变量ch1为字符型,则执行语句ch1=`a`+`6`-`3`; 后,ch1中的值是__b___

a)d b)68c)一个不确定的值 d)c

5]putchar 函数可以向终端输出一个___d___

a)整型变量值 b)实型变量值 c)字符串 d)字符或字符型变量值。

6]已知a,b,c为int 型变量,若有输入语句:

scanf (“a=%db=%dc=%d ”,a,&b,&c) ;为使a 值为1,b值为3,c 值为2,从键盘输入数据的正确型式应当是___b___

a)123《回车》b) a=1b=3c=2《回车》

c) 1《回车》 3《回车》 2《回车》 d) a=1《回车》 b=3《回车》 c=2《回车》

7]判断char型变量c1是否为大写字母的正确表达式___c___

a) ’a’<=c1<=’zb) (c1>=’a’)&c1<=’z’)

c) (c1>=’a’)&c1<=’z’) d) (a<=c1’)and(‘z’>=c1)

8]下面程序所表示的函数学关系是 c

x=-1; if(a!=0) if(a>0)x=1;else x=0;

a) b) c) d)

9]以下关于switch语句和break语句的描述中正确的是___

a) 在switch语句中必须使用break语句

b) break语句只能用于switch语句中。

c) break语句只能用于循环体中

d) 在switch语句中使用break语句或continue语句作用相同

10]以下对一维数组a的正确说明是__d___

a)char a(10); b) int a[ ]c) int k=5,a[k]; d) char a[ ]

11]若有说明语句: int a[ ]3]=;则a数组的行数为__a___

a)3 b)2 c)无确定值 d)1

12]若二维数组y有m列,则在y[i][j]前的元素个数为__b___

a) j*m+i b) i*m+j c) i*m+j-1 d) i*m+j+1

13]c语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_b___

a)float型 b) int 型 c) long型 d) double型。

14]以下有关宏替换的叙述不正确的是___b___

a) 宏名不具有类型 b) 宏名必须大写字母表示。

c) 宏替换只是字符替换 d) 宏替换不占用运行时间。

15]设已有说明语句:int i=5,*q;,若要建立如图所示的存储结构,以下正确的赋值语句是:_c

qi a) q=i; b) *q=i; c)q=&i; d)*q=&i;

16]若有定义:int x[5],*p=x; ,则不能代表数组首地址的是___c__

a)x b)&x[0] c)&x d)p

17]当定义一上结构体变量时系统分配给它的内存是___d___

a) 结构中每一个成员所需的内存量

b) 结构中最后一个成员所需的内存量。

c) 结构体成员中占内存量最大者所需的容量。

d) 结构体中各成员所需内存量的总和。

18]若有以下说明和语句,则对结构变量std中成员id的引用方式不正确的是___b___

struct work

std,*p;

p=&std;

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

19]若要使指针变量p指向一个动态开辟的字符型存储单元,则①中应选择填入的是___d__

int *p;

p=①malloc(sizeof(char));

a) char b) char* c) (char) d) (char*)

20]下面对typedef的叙述中不正确的是__b___

a) 用typedef不能定义变量名

b) 用typedef可以定义新的数据类型。

c) 用typedef只是将已存在的类型用一个新的标识符来代表。

d) 使用typedef有利于程序的通用和移值。

1]c源程序的基本单位是函数

2]在c语言中,输入操作可以由库函数 scanf 完成,输出操作可以由库函数 printf 完成。

3]若x是int型变量,且x=6,则表达式x%2+(x+1)%2的值为 1 。

4]设x,y,z均为int型变量 ,请用c语言的表达式描述以下命题。

x或y中有一个小于zx⑵ x,y和z中只有两个为负数x<0)&&y<0)&&z>=0))|z<0)&&y<0)&&x>=0)) x<0)&&z<0)&&y>=0))_

y 是奇数y%2!=0___

5]设a,b,c均是int型变量,则执行以下for循环后,c的值为_10___

for(a=1,b=5;a<=b;a++)c=a+b;

6]若用以下形式表示for循环语句:for(表达式1;表达式2;表达式3) 循环体语句, 则执行语句for(i=0;i<3;i++)printf(“*时,表达式1执行_1__次,表达式3执行_3___次。

[1] 阅读程序,写出运行结果。

include”

main()

int i,j;

for(i=4; i>=1; i--)

for (j=1;j<=i;jputchar(‘#

for (j=1;j<=4-i;j+ +putchar(‘*putchar(‘’)}

高级语言程序设计1答案

1 一个c程序总是从 b a 主过程开始执行b 主函数开始执行。c 子程序开始执行d 主程序开始执行。2 若有代数式2lnxcosx 3x,则正确的c语言表达式是 d a 2 ln x cos x 3 xb 2 ln x cos x 3 x c 2 log x cox x 3 xd 2 log x ...

《高级语言程序设计》答案

3.用递归调用的方法求5!include int main int fac int int n scanf d n printf d d n,fac n return 0 int fac int n if n 0 n 1 return 1 else return fac n 1 n 4.按以下递归公...

高级语言程序设计 1

洛阳理工学院2016级本科第一学期 高级语言程序设计 期末考试试题卷适用班级 2016级 本科。1.单选题 下列运算符中,不属于逻辑运算符的是 本题2.0分 a b c d 2.单选题 设int n 3 则执行m n 后m的值是 本题2.0分 a 2b 3c 4d 5 3.单选题 下面标识符中,合法...