2019级C语言程序设计试卷A 自动化2019级

发布 2024-01-02 09:20:16 阅读 1202

天津工业大学200 9 ~201 0 学年第 1 学期。

高级语言程序设计(c语言) 试卷(a)

学院班级学号姓名

注意事项:1、本试卷共 11 页,满分为 100 分,考试时间为 110 分钟。

2、标准答题卡使用2b铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。

1.以下标识符中,不能够作为变量名使用的是 【1】 。

2.一个c语言程序的执行是 【2】 。

3.表达式sizeof(float)的值是 【3】 。

4.在c语言中,数值常量0x9f对应十进制值是 【4】 。

5.在c语言中,运算对象必须是整型数据的运算符是 【5】 。

6.数学表达式x≥y≥z,改写为c语言表达式后,正确的写法是 【6】 。

7.已知int x=6; 执行语句 x+=x-=x*x; 后,变量x的值是 【7】 。

8.若int x=4,y=2;则表达式x9.若有定义语句char ch='\072'; 则变量ch 【9】 。

10.已知字母b的ascii码值为66,则运行下面程序段后,输出结果是 【10】 。

char ch1; ch1='b'+'5'-'3'; printf("%d,%c",ch1,ch1);

11.下面程序段的运行结果是 【11】 。

int a=-10,b=-3;

printf("%d",(a-b,a+b));

12.下列程序段的输出结果是 【12】 。

int m=027;

printf("%d",m--)

13.下列程序段的输出结果是 【13】 。

int a=5;

if( a++ 5 ) printf("%d", a );

else printf("%d", a--

14.下列程序段的运行结果是 【14】 。

int x=2,y=-1,z=2;

if(x if(y<0) z=0;

else z+=1;

printf("%d",z);

15.下列程序段的运行结果是 【15】 。

int a=10;

switch(a)

printf("a=%d",a);

16.若变量已正确定义,则以下能正确计算f=n!的程序段是 【16】 。

17.c语言中,while循环与do-while循环的主要区别是 【17】 。

18.下列程序段中的语句printf("*共执行 【18】 次。

int i,j;

for(i=1;i<=3;i++)

for(j=1;j<=i;j++)

printf("*

19.语句 while(!y)等价于 【19】 。

20.下列程序段的运行结果是 【20】 。

int i,a[10];

for(i=9;i>=0;i--)

a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);

21.若有说明 int a[ ]3]=;则数组a第一维的大小是 【21】 。

22.设有如下数组定义:

char str[6];

则下列程序段中,不能正确地为str数组赋值的是 【22】 。

23.设己定义 int a[5 ]=则a[4]数组元素的值为 【23】 。

24.下列程序段的运行结果是 【24】 。

int i, x[3][3]=;

for(i=0;i<3;i++)

printf("%d,",x[i][2-i]);

25.下列程序段运行后,输出结果是 【25】 。

char a[10]="abcd";

printf("%d,%d",strlen(a),sizeof(a

26.若定义 int i,*p; 能够使指针变量p指向变量i的赋值语句是 【26】 。

27.若给出以下定义:

char x=abcd";

char y=

则正确的叙述是 【27】 。

28.下列程序段的运行结果是 【28】 。

int a=s=0, k, *p;

p=&a[1];

for(k=0;k<2;k++)s+=*p+k);

printf("%d",s);

29.设己定义int a[ ]p= a, i ;

其中0≤i<10, 则不能正确引用a数组的元素的是 【29】 。

30.数组名作函数的参数时,实参数组传递给形参数组的是 【30】 。

31.已知一个函数定义为:

void func( )

则void的含义是 【31】 。

32.执行下列程序段后,输出结果是 【32】 。

int a=3, b=6, *x=&a, *y=&b, *k;

k=x; x=y; y=k;

printf("%d %d", x, *y);

33.如果在程序中的main函数之后定义如下函数:

double myadd(double a,double b)

return a+b;}

那么在main函数中调用myadd函数时,需要提前进行函数声明,下列函数声明语句中错误的是:

34.已知字母a的ascii码值是65,下列程序段的运行结果是 【34】 。

char *s="abc";

do printf("%d",*s%10);

s++;while(*s);

35.以下选项中正确的语句组是 【35】 。

36.设函数中有局部整型变量n,为保证其在未赋值的情况下初始值为0,正确的变量声明语句是 【36】 。

37.下列程序段的运行结果是 【37】 。

2019C语言程序设计

c语言程序设计专周。专周报告。班级 10611学号 20姓名 设计时间 2011 5 30至2011 6 3 一 设计题目 职工工资管理小软件。二 实习目的。1 通过这次专题实习,可以巩固和加深对所学相关知识点的理解。2 进一步熟悉基本的流程控制结构 实现分支的if else语句 switsh语句和...

1253 C语言程序设计A

试卷代号 1253 广播电视大学2009 2010学年度第二学期 开放本科 期末考试。c语言程序设计a试题。一 单选题 每小题2分,共20分 1 在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 a.mainb.main c.named.function 2 每个c语言程序文件的编译错误...

C语言程序设计试题

一 填空题 10 1 10分 1 所有c语言源程序有且只有一个函数。2 若变量x,y已定义为int类型且x的值为99,y的值为9,请将输出语句。printfx y 补充完整,使其输出的计算结果形式为 x y 11。3 表达式 int double 5 2 2.5 的值是。4 c语言中实现循环的语句有...