山东大学往年c语言期末试题及答案,山东大学历年C语言题库.doc

山东大学历年C语言题库

选择题(30分)(第一部分分10分,第二部分12分,第三部分8分)

第一部分:简单类题目( 50个题目,从中选择10,每题1分)

1、若num、a、b和c都是int型变量,则执行表达式num=(a=4,b=16,c=32)后num的值为(C)

A.4 B.16 C.32 D.522

2.以下程序的输出结果(B) 。

main( )

{ int x1=3, x2=0, x3=0;

if (x1=x2+x3)

printf("* * * *");

else printf("# # # #");

}

A.输出:* * * * B.输出:# # # #

C.存在语法错误 D.无输出结果

3.下面四个选项中,均是合法转义字符的选项是(A)。

A.'\'' '\\' '\n' B.'\' '\017' '\"'

C.'\018' '\f' 'xab' D.'\\0' '\101' 'xlf'

4.若有说明:int a=1,b=2,c=3,d=4;则表达式a

A、4 B、3 C、2 D、1

5.设i、j、和k是int型变量,且i=3,j=4,k=5,则以下值为0的表达式是 (D)。

A. i&&j B.i<=j

C.i||j+k&&j-k D.!((i

6.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是(C) 。

A.num%2= =1 B. !(num%2= =0) C.!(num%2) D.num%2

7.有以下程序

main()

{ int m=3,n=4,x;

x=-m++;

x=x+8/++n;

printf(“%d\n”,x);

}

程序运行后的输出结果是 ( D ) 。

A.3 B.5 C.-1 D.-2

8.若有变量说明:int a=0,b=0,c=0;,以下符合C语言语法的赋值表达式是 ( C ) 。

A.a=9+b+c=a+9 B.a=9+b;c=a+9;

C.a=(9+b,b++) D.a=9+b++=a+7

9.若有以下定义,若int m=7,n=12,则能得到值为3的表达式是 ( D ) 。

A.n%=(m%=5) B.n%=(m-m%5)

C.n%=m-m%5 D.(n%=m)-(m%=5)

10.以下能正确定义整型变量x、y和z并为其赋初值5的语句是 ( C ) 。

A.int x=y=z=5; B.int x,y,z=5;

C.int x=5,y=5,z=5; D.x=5,y=5,z=5;

11.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是 ( C ) 。

A.abs(x-y)<10 B.x-y>-10&&x-y<10

C.(x-y)10 D.(x-y)*(x-y)<100

12. 设 int a=12,则执行完语句 a+=a-=a*a后,a的值是 ( D ) 。

A 552 B 264 C 144 D -264

13 以下叙述不正确的是 ( D )

A)一个C源程序可由一个或多个函数组成

B)一个C源程序必须包含一个main函数

C)C程序的基本组成单位是函数

D)在C程序中,注释说明只能位于一条语句的后面

14 下关于运算符优先顺序的描述中正确的是 ( C )。

A)关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符

B)逻辑 运算符< 关系运算符< 算术运算符< 赋值运算符

C)赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符

D)算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符

15 下列程序的输出结果是 ( C )

main( )

{ int a=7,b=5;

printf("%d\n",b=b/a);

}

A 5 B 1 C 0 D不确定值

16 printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式(B)

A) 从左起输出该字串,右补空格

B) 按原字符长从左向右全部输出

C) 右对齐输出该字串,左补空格

D) 输出错误信息

17. 以下叙述正确的是 (

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 吉林大学计算机组成原理往年试题(软件).zip是吉林大学计算机学院历年来的计算机组成原理考试试题的一个压缩包。这个压缩包中包含了多年的计算机组成原理考试试题答案,方便学生进行复习和练习。 计算机组成原理是计算机科学中的重要课程,它主要介绍计算机硬件组成及其工作原理。在这门课程中涉及到计算机的组成结构、寄存器的工作原理、指令系统、CPU的实现原理、存储器体系结构、I/O的原理和接口、总线结构与协议等内容。这些知识点是计算机科学中的基础知识,也是计算机科学前沿研究的重要领域。 吉林大学计算机组成原理往年试题(软件).zip是一份非常有价值的资源,它为吉林大学计算机学院的学生提供了学习和复习计算机组成原理的便利。同时,也可以为其他学校的计算机学院提供参考和借鉴。 总之,吉林大学计算机组成原理往年试题(软件).zip是一份非常有用的资源,它对于计算机学生的学习和掌握计算机组成原理知识有着积极的促进作用。 ### 回答2: 吉林大学计算机组成原理往年试题(软件).zip是一份历年来吉林大学计算机组成原理课程考试试题及其答案的压缩文件。这份文件主要包含了各种难度级别的试题,从简单的计算机硬件基础知识到高级算法和程序设计,都有涵盖。考生可以通过这份资料进行针对性的准备和复习,提升自己的计算机组成原理的水平。 这份试题集合主要包括三个部分:选择题、填空题和编程题。选择题和填空题都是主要考察学生对计算机组成原理基础知识的掌握程度,其中选择题包括单选和多选两种类型,而填空题则要求学生根据自己对计算机组成原理知识全面的理解,填写出正确的答案。 编程题则主要考察学生的程序设计和算法能力,要求学生通过思考和编写有效的算法,实现给定的程序功能。在这一部分试题中,涵盖了很多学生经常接触的编程语言和工具,比如C语言、汇编语言和VHDL模拟器等。通过这些编程练习,学生可以更深入地理解计算机组成原理相关的知识。 总之,这份试题集合是吉林大学计算机组成原理课程考试备考的重要资料,对于学生而言,可以有针对性地学习和练习,提高自己的水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值