C语言程序设计期末考试试卷
需积分: 5 147 浏览量
更新于2024-08-04
收藏 60KB DOC 举报
C语言程序设计题库
本资源是绵阳师范学院信息工程学院2019-2020学年度第二学期期末考试C语言程序设计卷(B卷),共5大题,总分值100分。以下是对每道题的详细解释和知识点总结:
一、单选题(共20题,每题1分,共20分)
1. 设有程序“1.cpp”,编译后运行该程序,执行的是()文件。
答案:A.1.exe
知识点:C语言程序的编译和执行过程。在Windows系统中,编译后的可执行文件通常以.exe为扩展名。
2. 下面()是合法的赋值语句。
答案:C.i=1;
知识点:C语言的赋值语句。赋值语句用于将右侧表达式的值赋给左侧的变量。
3. 先给变量i赋初值:i=1;,后执行()语句,变量i的值不会发生变化。
答案:C.i+5;
知识点:C语言的表达式和语句。表达式是计算一个值的公式,而语句是执行某个操作的指令。
4. 当x是41.0时,执行printf("%f",5.0/9*(x-32));语句后,输出结果是()。
答案:D.4.900000
知识点:C语言的printf函数和浮点数运算。printf函数用于输出格式化字符串,浮点数运算需要注意精度问题。
5. 设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是(
)。
答案:D、a&&b
知识点:C语言的逻辑运算符和条件语句。逻辑运算符用于连接布尔表达式,条件语句用于控制程序的执行流程。
6. 有如下程序段:
int x=2,y=2;
printf("%d",(x=4)||(y=4));
printf("x=%dy=%d\n",x,y);
第二个printf的输出结果是()。
答案:C.x=4y=4
知识点:C语言的赋值语句和逻辑运算符。赋值语句可以作为表达式使用,逻辑运算符可以用于连接布尔表达式。
7. 有如下程序段,如果从键盘上输入9,则输出结果是()。
int x;
scanf("%d",&x);
if(++x<10)
printf("%d",x);
else
printf("%d",--x);
答案:A.10
知识点:C语言的输入输出函数scanf和printf,以及条件语句。scanf函数用于从键盘读取输入,printf函数用于输出格式化字符串,条件语句用于控制程序的执行流程。
8. 有如下程序段,如果从键盘上输入9,则输出结果是()。
int x=0;
if(!x)
printf("x为非零\n");
else
printf("x为零\n");
答案:B.x为零
知识点:C语言的条件语句和逻辑运算符。逻辑非运算符!用于否定布尔表达式的值,条件语句用于控制程序的执行流程。
本卷考试涵盖了C语言程序设计的多个方面,包括编译和执行过程、赋值语句、表达式和语句、浮点数运算、逻辑运算符和条件语句、输入输出函数等知识点。
2022-11-21 上传
2021-09-09 上传
2023-06-04 上传
2021-10-06 上传
2021-10-03 上传
2021-10-12 上传
2021-10-07 上传
lzc⊙
- 粉丝: 0
- 资源: 6