2020测试卷B电气答案.docVIP

  • 3
  • 0
  • 约3.82千字
  • 约 9页
  • 2022-07-21 发布于宁夏
  • 举报
电子设计团队C语言期末考试试题 注意: 答卷前,考生务必将自己的姓名和学号,专业填写在相应的位置上。 回答题目时将答案填写在相应的位置上。 姓名 学号 专业 客观题 选择题(30分) 1.设有如下定义: int x=10,y=3,z;则语句 printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( D ) A. 1 (B)0 (C)4 (D)3 (2).一个C程序的执行是从( A )。 A、本程序的main函数开始,到main函数结束 B.、本程序的main函数开始,到本程序文件的最后一个函数结束 C、本程序的第一个函数开始,到本程序文件的最后一个函数函数结束 D、本程序的第一个函数开始,到main函数结束 3. 下列程序的输出结果是( C )。 main() {int a=011; printf(%d\n,++a); } A、12 B、11 C、10 D、9 4. 下列程序循环了多少次( D ) #includestdio.h main() { int i=0; while(i10) { if(i1)continue; if(i=6)break; i++; Printf(“%d\n”,i); } } A、10 B、6 C、1 D、死循环,不能确定次数 (5). 假定x和y为double型,则表达式(x=2,y=x+5.0/2)的值是( A )。 A.4.500000 B.4 C.4.000000 D.2.000000 (6). C语言中运算对象必须是整型的运算符是( A )。 A、% B、/ C、= D、〈= (7). 已知:char ch=’A’;则下列表达式的值是( A )。 ch = (ch=’A’ch=’Z’) ? (ch+32) : ch; A、a B、A C、Z D、z 8. 下面程序的输出结果是(A) #include stdio.h Void main() { Int a=5,b=3; Float x=3.14,y=6.5; Printf(“%d,%d\n”,a+b!=a-b,x=(y-=6.1)); } A、1,0 B、0,1 C、1,1 D、0,0 (9). C语言程序的基本单位是( C ) A、程序行??????B、语句????C、函数?????D、字符 10、下面程序的输出结果是( C ) #include stdio.h main( ) { int i; for(i=1;i=5;i++) { if(i%2)printf(#); else continue; printf(*); } printf($); } A、*#*#*#$ B、*#*#$ C、#*#*#*$ D、#*#*$ 填空题(20分) 1. 求解逗号表达式?x=a=3,6*a?后,表达式的值为 3 C语言规定:标识符只能由 字母 、 数字 、 下划线 三种字符组成。 (2).在C语言的赋值表达式中,赋值号左边必须是_变量 ?;赋值号右边必须是_ 表达式 3. C程序中的三种基本结构是 顺序结构 ?, 选择结构 ?, 循环结构 ?。 4. C语言规定:标识符只能由 字母 、 数字 、 下划线 三种字符组成。 (3分) (5).以下程序的输出结果是 ?。(3分) ?main()? {? int??a=4,b=5,c=0,d;? d=!a!b||!c;? printf(%d\n,d)km;? } 6. 对表达式ab/c,写出三个等价的C语言表达式 a*b/c (a*b)/c a*(b/c)?。 7.表达式a=100应该读做 100 ?赋值给变量a。 8. 求下面算术表达式的值: x/z+ (int)(x+y)%2* a%3,设x=2.5,?a=7,?y=4.7,z=0.5; 6或6.00000 (9)若k为int型变量且赋值为23。请写出运算k++后表达式的值 23 和变量k的值 24 。(2分) 10. 将下列数学表达式改写成C语言的关系表达式或逻辑表达式:A) (a=b)||(ab) B) (x=2)(x=-2) A)a=b或ac B)|x|4。 判断题(10分) 1

文档评论(0)

1亿VIP精品文档

相关文档