C语言程序设计期末考试试卷

需积分: 5 0 下载量 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语言程序设计的多个方面,包括编译和执行过程、赋值语句、表达式和语句、浮点数运算、逻辑运算符和条件语句、输入输出函数等知识点。