C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出) 综合练习_第1页
C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出) 综合练习_第2页
C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出) 综合练习_第3页
C语言项目化教程(基于智能制造软件) 项目二 车辆行驶状态显示(输入、输出) 综合练习_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

同步训练一、选择题:1.已知:inta=13;那么:printf("%1d",a)结果是()。A.13B.013C.01D.032.逻辑运算符两侧运算对象的数据类型()。          A. 只能是0和1              B. 只能是0或非0正数C. 只能是整型或字符型数据         D.可以是任何类型的数据3. 下面正确的字符常量是()。A. “c” B. “\\‟  C.‘A’  D. ”K‟”4.以下程序的运行结果为()。#include<stdio.h>voidmain(){intnum1,num2,sum;num1=14;num2=15;sum=num1+num2;printf("两数之和sum=%d\n",sum);}sum=9B.sum=9.0C.两数之和sum=29D.两数之和sum=9.05.有以下程序:#include"stdio.h"voidmain(){chara,b,c;a='B';b='O';c='Y';putchar(a);putchar(b);putchar(c);putchar('\n');putchar(66);putchar(79);putchar(89);putchar(10);return0;}运行的结果为:()。boyboyBOYBOYBOYboy6.下列有关格式输入函数scanf的叙述中正确的是()。

A.输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&”

B.可以只有格式控制项,没有地址列表项

C.在输入数据时,必须规定精度。如scanf("%4.2f",&d);

D.当输入数据时,必须指明变量地址7.已知有变量定义:int

a;char

c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是:()。A.

30’b’<回车>

B.

30

b<回车>

C.

30<回车>b<回车>

D.

30b<回车>8.设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是()。A.6 B.13 C.15 D.表达式出错9.以下书写规范的是:()。A.charc=A;B.charc=”A”;C.putchar(\n);D.charc=’A’;10.在下一组运算符中,优先级最低的运算符是()。A.* B.!= C.+ D.=11.若有定义:inta=7;floatx=2.5;,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:()。A.2.500000 B.2.750000 C.3.500000 D.0.00000012.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为:()。A.float B.char C.int D.double13.若变量已经定义了a为int型,b为char型,c为float型,要给a,b,c输入数据,以下正确的输入语句是()。A.scanf(%d%c%f,&a,&b,&c);B.scanf(%d%d%d,&a,&b,&c);C.scanf(%d%c%f,a,b,c);D.printf(%d%c%f,&a,&b,&c);二、填空1.以下程序的运行结果为_____#include<stdio.h>voidmain(){intnum1,num2,sum;num1=11;num2=25;sum=num1+num2;printf("两数之和是:%d\n",sum);}2.以下程序的运行结果为_____#include<stdio.h>voidmain(){intnum1,num2,num;num1=4;num2=5;num=num1/num2;printf("num=%d\n",num);}3.实现在程序运行的过程中由用户从键盘输出值#include<stdio.h>intmain(void){inti;scanf("%d",_____);printf("i=%d\n",i);return0;}4.写出程序运行的结果。#include “stdio.h” intmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%d,%d,%d\n”,I,j,m,n);}分析一下,++放变量前面和后面有什么区别。5.以下程序运行的结果为.voidmain(){inta=2,b,c,d;b=++a+4;c=3*a++;d=a--*3;printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);}6.以下程序运行的结果为.#include<stdio.h>voidmain(){floatx;inti;x=3.6;i=(int)x;printf("x=%f,i=%d",x,i);}7.以下程序运行的结果为.#include<stdio.h>voidmain(){inta=2;a%=4-1;printf("%d,",a);a+=a*=a-=a*=3;printf("%d",a);}8.有以下程序,输入大写字母B后,程序运行结果___________#include"stdio.h"voidmain(){charc;putchar(c=getchar()+32);putchar('\n');}三、编程题1.从键盘输入一辆车辆牌照的后四位数,求它的逆数。(参考变量车牌licenseplate,逆数inversenumber)2.某家新能源企业的工资是按照如下公式计算工资=固定月薪/20.92*实际出勤天数+固定月薪/20.92/8*1.5*平时加班工时+固定月薪/20.92/8*2*周末加班工时;从键盘输入某一个员工9月份的固定月薪,实际出勤天数,加班

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论