编程基础练习题
- 格式:doc
- 大小:124.50 KB
- 文档页数:10
基础编程练习题编程是一种重要的技能,在现代社会中发挥着越来越重要的作用。
通过编程,我们可以利用计算机来解决各种问题,实现自己的创意和想法。
为了提高编程能力,下面将介绍一些基础的编程练习题。
1. 反转字符串编写一个程序,接受用户输入的字符串,并将其反转。
例如,用户输入"Hello, world!",程序应该输出"!dlrow ,olleH"。
2. 素数判断编写一个程序,接受用户输入的一个整数,判断该整数是否为素数。
素数是只能被1和自身整除的数。
如果是素数,程序应输出"是素数",否则输出"不是素数"。
3. 猴子吃桃有一堆桃子,猴子第一天吃掉其中的一半,还不过瘾,又多吃了一个;第二天,猴子又吃掉剩下的桃子的一半,又多吃了一个;以后每天都是这样吃。
编写一个程序,接受用户输入表示桃子总数的整数,计算并输出猴子第一天开始吃桃子的数量。
4. 计算阶乘编写一个程序,接受用户输入的一个整数,计算并输出该整数的阶乘。
阶乘是指从1到该整数所有数字的乘积。
5. 判断回文数编写一个程序,接受用户输入的一个整数,判断该整数是否为回文数。
回文数是指正序和倒序读都一样的整数。
如果是回文数,程序应输出"是回文数",否则输出"不是回文数"。
以上是一些基础编程练习题,通过解决这些题目,可以锻炼编程思维和能力。
当然,编程是一个需要不断学习和实践的过程,只有不断地编写代码,才能不断地提升自己的编程水平。
希望以上的编程练习题能够帮助你进一步掌握编程技巧,提高自己的编程能力。
PYTHON编程基础算法练习36题(附答案)1.计算并输出1到100之间所有奇数的和。
sum = 0for i in range(1, 101, 2):sum += iprint(sum)2.要求用户输入一个字符串,然后输出该字符串中每个字符的ASCII码。
string = input("请输入一个字符串:")for c in string:print(ord(c))3.使用递归函数计算一个整数的阶乘。
def factorial(n):if n == 0:return 1else:return n * factorial(n-1)print(factorial(5))4.使用二分查找算法在一个已排序的整数数组中查找指定的数字。
def binary_search(arr, target):low = 0high = len(arr) - 1while low <= high:mid = (low + high) // 2if arr[mid] == target:return midelif arr[mid] < target:low = mid + 1else:high = mid - 1return -1arr = [1, 3, 5, 7, 9, 11, 13]target = 7result = binary_search(arr, target)if result == -1:print("未找到该元素")else:print("该元素在数组中的索引为:", result)5.读取一个整数n,然后输出1到n之间的所有素数。
def is_prime(num):if num < 2:return Falsefor i in range(2, int(num**0.5)+1):if num % i == 0:return Falsereturn Truen = int(input("请输入一个整数:"))for i in range(2, n+1):if is_prime(i):print(i)6.输入两个整数a和b,然后交换它们的值并输出。
第二章基本数据类型和运算因为题目略有删减,可能编号不连续,请见谅一、单项选择题1.下列数据中属于“字符串常量”的是(A )。
A. "a"B.{ABC} C.’abc\0’D.’a’4.字符串"ABC"在内存占用的字节数是( B )。
A.3 B.4C.6 D.85.字符串" \’ABCD\’ "内存占用的字节数是( C )。
A.4 B.6 C.7D.86.在C语言中,合法的长整型常数是( A )。
A.0L B.4962710 C.0.054838743 D.2.1869e107. 在C语言中,合法的短整型常数是( D )。
A.0L B.0821 C.40000 D.0x2a8.下列数据中不属于“字符常量”的是( C )。
A.‘\xff’B.‘\160’C.’070’D.0709.char型常量的内存中存放的是( A )。
A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值11.常数的书写格式决定了常数的类型和值,03322是( B )。
A、16进制int类型常数B、8进制int类型常数C、10进制int类型常数D、10进制long int类型常数12.“e2”是( D ) 。
A、实型常数100B、值为100的整型常数C、非法标识符D、合法标识符13. 要为字符型变量a赋初值,下列语句中哪一个是正确的( A )。
A、char a=’3’;B、char a=”3”;C、char a=%;D、char a=*;14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C )。
A、float x,y,z=3.14;B、float x,y,z=3*3.14;C、float x=3.14,y=3.14,z=3.14;D、float x=y=z=3.14;15. 语句float pi=3.1415926535; 将( D )。
C语言初学者练习题目10条1. 关于C语言初学者练习题目10条在学习编程语言的过程中,练习题目是一个重要的环节,可以帮助初学者巩固基本知识和提升解决问题的能力。
本文将介绍10个适合C语言初学者的练习题目,并分析每个题目的解题思路。
题目一:输出Hello, World!这是C语言中最基础的练习题目,通过编写一个简单的程序来输出"Hello, World!",帮助初学者熟悉C语言的基本语法和编译运行过程。
题目二:计算两个整数之和编写一个程序,接收用户输入的两个整数,并输出它们的和。
这个练习可以让初学者熟悉C语言的基本输入输出操作和基本的数学运算。
题目三:判断一个数是否为素数编写一个程序,接收用户输入的一个整数,并判断该数是否为素数。
这个练习可以让初学者熟悉使用循环和条件语句进行判断,并学习如何优化算法以提高判断效率。
题目四:计算数组元素的平均值编写一个程序,接收用户输入的一个整型数组,并计算出数组元素的平均值。
这个练习可以让初学者熟悉数组的基本使用和循环的结合运用。
题目五:查找数组中的最大值和最小值编写一个程序,接收用户输入的一个整型数组,并找出数组中的最大值和最小值。
这个练习可以让初学者学习如何定义和使用函数,并加深对数组的理解。
题目六:实现简单的字符串翻转编写一个程序,接收用户输入的一个字符串,并将其翻转输出。
这个练习可以让初学者学习如何处理字符串类型的数据,并锻炼对数组和循环的综合运用能力。
题目七:实现简单的冒泡排序编写一个程序,接收用户输入的一个整型数组,并使用冒泡排序算法对数组进行排序。
这个练习可以让初学者深入理解冒泡排序算法的原理,并学习如何进行数组的元素交换。
题目八:实现简单的查找算法编写一个程序,接收用户输入的一个整型数组和一个目标值,在数组中查找目标值并输出其下标。
这个练习可以让初学者学习不同查找算法的实现原理,并熟悉如何使用循环进行遍历操作。
题目九:实现简单的递归算法编写一个程序,使用递归算法计算斐波那契数列的第n项值,并将其输出。
plc编程练习题(打印版)PLC编程练习题(打印版)一、基础练习题1. 题目:编写一个PLC程序,实现一个简单的交通信号灯控制。
要求:交通信号灯有红、黄、绿三种颜色。
初始状态为红灯亮,持续5秒后变为绿灯,绿灯持续10秒后变为黄灯,黄灯持续3秒后返回红灯状态。
2. 题目:设计一个PLC程序,控制一个简单的电机启动和停止。
要求:电机启动时需要先检查安全条件,如安全门是否关闭。
安全门关闭后,启动电机;按下停止按钮,电机停止。
二、进阶练习题1. 题目:编写一个PLC程序,实现对一个生产线的物料传送带的控制。
要求:传送带需要根据物料的重量来调整速度。
当物料重量小于10kg时,传送带以低速运行;当物料重量在10kg至20kg之间时,以中速运行;超过20kg时,以高速运行。
2. 题目:设计一个PLC程序,控制一个自动门的开关。
要求:自动门需要根据人流量来自动开关。
当检测到有人进入时,门打开;当人离开后,门关闭。
门的开关需要有安全保护机制,防止夹伤。
三、综合练习题1. 题目:编写一个PLC程序,实现对一个小型工厂的能源管理系统。
要求:系统需要监控电能、水能和燃气的使用情况。
当能源使用超过预设值时,系统需要发出警告,并自动调整设备的运行状态。
2. 题目:设计一个PLC程序,控制一个自动售货机的运作。
要求:售货机需要根据用户的选择来出货。
用户可以通过触摸屏选择商品,售货机根据选择的商品自动出货。
同时,售货机需要能够显示商品的库存情况。
附加练习题1. 题目:编写一个PLC程序,实现对一个简单的电梯控制系统。
要求:电梯需要根据用户选择的楼层来运行。
电梯在运行过程中需要检测超载情况,并在超载时发出警告。
2. 题目:设计一个PLC程序,控制一个简单的工业机器人的移动。
要求:机器人需要根据预设的路径移动,并在路径的每个点执行特定的任务。
机器人的移动需要有安全保护机制,防止碰撞。
注意:以上练习题仅供参考,实际编程时需要根据具体的PLC型号和编程软件进行相应的调整。
js练习题编程在互联网时代,JavaScript(简称为JS)已经成为了一门重要的编程语言。
它广泛用于网页开发、应用程序开发以及移动应用开发等领域。
为了提高自己的编程技能,掌握JS语言是不可或缺的。
为此,我为大家整理了一些JS练习题,希望能够帮助大家更好地巩固JS编程知识。
一、基础题1. 编写一个JS函数,实现两个数相加并返回结果。
2. 编写一个JS函数,判断一个数是否为偶数,并返回true或false。
3. 编写一个JS函数,实现对一个数组进行排序,并返回排序后的数组。
4. 编写一个JS函数,计算一个数组中所有元素的平均值,并返回结果。
二、中级题5. 编写一个JS函数,实现对一个字符串进行逆序输出,并返回逆序后的字符串。
6. 编写一个JS函数,实现对一个数组中的负数进行求和,并返回结果。
7. 编写一个JS函数,统计一个字符串中某个字符出现的次数,并返回次数。
8. 编写一个JS函数,将一个二维数组转化为一维数组,并返回结果。
三、高级题9. 编写一个JS函数,从一个数组中过滤出所有的奇数,并返回结果。
10. 编写一个JS函数,判断一个字符串是否为回文,即正序和逆序相同,并返回true或false。
11. 编写一个JS函数,实现对一个对象数组按照某个属性进行排序,并返回排序后的数组。
12. 编写一个JS函数,将一个字符串中的字母全部转换为大写,并返回结果。
以上是一些适用于不同难度层次的JS练习题。
通过不断地解答这些题目,我们可以加深对JS编程语言的理解,提高编程能力。
当然,这只是一个起点,要想真正掌握JS,还需要不断学习和实践。
希望大家能够积极参与到JS编程的练习中,不断提升自己的技术水平。
祝大家编程愉快!。
Java基础编程练习题一、基本语法1. 编写一个Java程序,输出“Hello, World!”。
2. 声明一个整型变量并赋值为10,然后输出该变量的值。
3. 编写一个Java程序,实现两个整数的加、减、乘、除运算。
4. 编写一个Java程序,判断一个整数是奇数还是偶数。
5. 编写一个Java程序,交换两个变量的值。
二、控制结构1. 使用ifelse语句判断一个年份是否为闰年。
2. 编写一个Java程序,使用for循环输出1到100的所有偶数。
3. 使用while循环计算1+2+3++100的和。
4. 编写一个Java程序,使用dowhile循环输出1到10的所有整数。
5. 使用switch语句实现一个简单的计算器程序,支持加、减、乘、除四种运算。
三、数组1. 声明一个整型数组,并初始化为{1, 2, 3, 4, 5},然后输出数组中的每个元素。
2. 编写一个Java程序,计算数组中所有元素的和。
3. 实现一个方法,用于查找数组中的最大值。
4. 编写一个Java程序,将一个字符串数组按照字母顺序排序。
5. 使用二维数组输出一个5x5的乘法表。
四、字符串操作1. 编写一个Java程序,连接两个字符串。
2. 实现一个方法,判断一个字符串是否为回文。
3. 编写一个Java程序,将字符串中的所有小写字母转换为大写字母。
4. 使用StringBuilder类实现字符串的逆序输出。
5. 编写一个Java程序,计算一个字符串中某个字符出现的次数。
五、面向对象基础1. 创建一个名为Person的类,包含姓名、年龄和性别属性,并提供相应的构造方法和getter/setter方法。
2. 编写一个Java程序,实现两个Person对象的比较(按年龄比较)。
3. 创建一个Student类,继承自Person类,并添加成绩属性。
4. 编写一个Java程序,实现Student类的多态。
5. 创建一个接口Animal,包含吃、睡觉和叫三个方法,然后创建两个类Dog和Cat实现该接口。
51道JAVA基础编程练习题1.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?2.判断101-200之间有多少个素数,并输出所有素数。
3.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
4.将一个正整数分解质因数。
例如:输入90,打印出90=2*3*3*5。
5.利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
6.输入两个正整数m和n,求其最大公约数和最小公倍数。
7.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
8.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
9.一个数如果恰好等于它的因子之和,这个数就称为"完数"。
例如6=1+2+3.编程找出1000以内的所有完数。
10.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?11.有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?12.企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?13.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?14.输入某年某月某日,判断这一天是这一年的第几天?(变形:输入某一天,输出一千天后是那一天)15.输入三个整数x,y,z,请把这三个数由小到大输出。
Python基础练习题一、变量与数据类型1. 将字符串 "Hello, World!" 赋值给一个变量,并打印该变量。
2. 定义一个整型变量和一个浮点型变量,分别计算它们的和、差、乘积和商。
4. 编写代码,实现整型、浮点型、字符串型之间的类型转换。
二、运算符与表达式1. 计算 9 + 6 3 2 的结果。
3. 编写一个表达式,判断一个数是否既是偶数又是3的倍数。
4. 使用除法运算符,计算 15 除以 2 的结果,并解释为何得到这样的结果。
5. 编写一个表达式,计算两个数的平均值。
三、流程控制1. 编写一个if语句,判断一个数是否大于10,如果是,则打印“该数大于10”。
2. 编写一个for循环,打印1到10的所有偶数。
3. 使用while循环,计算1+2+3++100的和。
5. 编写一个函数,判断一个年份是否为闰年。
四、列表与元组1. 创建一个包含1到10的列表。
2. 将列表中的每个元素乘以2,并打印结果。
3. 编写代码,实现列表的排序和反转。
4. 使用切片操作,获取列表中的第3到第6个元素。
5. 编写一个函数,计算列表中所有偶数的和。
五、字典与集合1. 创建一个包含三个键值对的字典,分别表示姓名、年龄和性别。
2. 通过键访问字典中的值,并修改其中一个键的值。
3. 编写代码,遍历字典中的所有键和值。
4. 创建一个集合,包含1到10的数字,并去除重复元素。
5. 编写一个函数,判断两个集合是否为子集关系。
六、函数与模块1. 编写一个函数,计算两个数的最大公约数。
2. 定义一个斐波那契数列的函数,并打印前10个数字。
3. 导入math模块,计算并打印圆周率的值。
4. 编写一个装饰器,用于计算函数运行时间。
5. 创建一个模块,实现一个简单的计算器功能(加、减、乘、除)。
七、文件操作1. 编写代码,读取一个文本文件的内容,并打印出来。
2. 将一段文字写入一个文本文件,并实现换行。
3. 编写代码,复制一个文件到另一个目录。
14道Python基础练习题(附答案)1. 输⼊⼀个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:⽤if语句实现;输⼊百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
代码:a=eval(input('请输⼊成绩:'))if a<0 or a>100 or a%1!=0:print('您输⼊的成绩不合理,请检查后重新输⼊')elif 90<=a<=100:print('成绩等级:A')elif 80<=a<=89:print('成绩等级:B')elif 70<=a<=79:print('成绩等级:C')elif 60<=a<=69:print('成绩等级:D')else:print('成绩等级:E')输出:2. 篮球⽐赛是⾼分的⽐赛,领先优势可能很快被反超。
作为观众,希望能在球赛即将结束时,就提早知道领先是否不可超越。
体育作家Bill James发明了⼀种算法,⽤于判断领先是否“安全”。
算法描述:获取领先的分数,减去3分;如果⽬前是领先队控球,则加0.5;否则减0.5(数字⼩于0则变成0);计算平⽅后的结果;如果得到的结果⽐当前⽐赛剩余时间的秒数⼤,则领先是“安全”的。
请编写程序实现上述算法的功能,并给出运⾏结果。
代码:#Python学习交流群:725638078grade=eval(input('请输⼊领先分数:'))time=eval(input('请输⼊剩余时间:'))t=grade-3w=input('⽬前是否为领先队控球(Y or N):')if w == 'Y' or w == 'y':g=(t+0.5)**2else:g=t-0.5if g<=0:g=0g=g**2if g>time:print('领先是“安全”的')else:print('领先是“不安全”的')输出:3.根据y=1+3-1+3-1+……+(2n-1)-1,求:y<3时的最⼤n值。
第二章基本数据类型和运算因为题目略有删减,可能编号不连续,请见谅一、单项选择题1.下列数据中属于“字符串常量”的是(A )。
A. "a"B.{ABC} C.’abc\0’D.’a’4.字符串"ABC"在内存占用的字节数是( B )。
A.3 B.4C.6 D.85.字符串" \’ABCD\’ "内存占用的字节数是( C )。
A.4 B.6 C.7D.86.在C语言中,合法的长整型常数是( A )。
A.0L B.4962710 C.0.054838743 D.2.1869e107. 在C语言中,合法的短整型常数是( D )。
A.0L B.0821 C.40000 D.0x2a8.下列数据中不属于“字符常量”的是( C )。
A.‘\xff’B.‘\160’C.’070’D.0709.char型常量的内存中存放的是( A )。
A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值11.常数的书写格式决定了常数的类型和值,03322是( B )。
A、16进制int类型常数B、8进制int类型常数C、10进制int类型常数D、10进制long int类型常数12.“e2”是( D ) 。
A、实型常数100B、值为100的整型常数C、非法标识符D、合法标识符13. 要为字符型变量a赋初值,下列语句中哪一个是正确的( A )。
A、char a=’3’;B、char a=”3”;C、char a=%;D、char a=*;14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C )。
A、float x,y,z=3.14;B、float x,y,z=3*3.14;C、float x=3.14,y=3.14,z=3.14;D、float x=y=z=3.14;15. 语句float pi=3.1415926535; 将( D )。
A、导致编译错误B、说明pi为初值3.1415926535的单精度实型常数C、导致运行时的溢出错误D、说明pi为初值3.141593的单精度实型常数16. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B)。
A、算术运算、赋值运算、关系运算B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算D、关系运算、算术运算、赋值运算17. 关系运算符中优先级最低的运算符是( C )。
A、“>=”和“<=”B、“>”和“<”C、“==”和“!=”D、“<=”和“<”18. 逻辑运算符中,运算优先级按从高到低依次为( D )。
A、&&,!,||B、||,&&,!C、&&,||,!D、!,&&,||19. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( A )。
A、0为假非0为真B、只有1为真C、-1为假1为真D、0为真非0为假20. 表达式x&&1等效于( C )A. x==0B. x==1C. x!=0D. x!=122. 表达式!x||a==b等效于( D )。
A、!((x||a)==b)B、!(x||y)==bC、!(x||(a==b))D、(!x)||(a==b)23. 设整型变量m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是( C )。
A.0,0 B.0,1 C.1,0D.1,126. 设a为5,执行下列语句后,b的值不为2的是( C )。
A. b= a/2 B.b=6-(--a) C.b= a%2D.b= a>3?2:228. int b=0,x=1;执行语句if(x++) b=x+1;后,x,b的值依次为( A )。
A.2,3B.2,0 C.3,0 D.3,229. 设有语句int a=3;,则执行了语句a+=a-=a*a ;后,变量a的值是( D )。
A.3 B.0 C.9 D.-1230. 设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是( B )。
A.3 B.0C.9 D.-1232. 在以下一组运算符中,优先级最高的运算符是( C )。
A.<= B.= C.%D.&&33 . 在以下一组运算符中,优先级最低的运算符是( D )A. *B. !=C. +D. =35. 设整型变量i,j值均为3,执行了j=i++,j++,++i 后,i,j的值是( B )。
A.3,3 B.5,4C.4,5 D.6,636. 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是( C )。
A.1 B.2 C.2.0D.2.538. 表达式1?(0?3:2 ) :(10?1:0)的值是( B )。
A.3 B.2C.1 D.039. 设a=1,b=2,c=3,d=4,则表达式:a<b? a : c<d? a : d的结果为( D )。
A.4 B.3 C.2 D.140. 设a为整型变量,不能正确表达数学关系:10<a<15的C语言表达式是( A )。
A.10<a<15 B.a= =11|| a= =12 || a= =13 || a= =14C.a>10 && a<15 D.!(a<=10) && !(a>=15)41. int a=0; if(a=1) a+=10; 结果的值是( B )。
A.0 B.11C.10 D.出错42. 下列表达式中符合C语言语法的赋值表达式是( C )。
A.a=7+b+c=a+7 B.a=7+b++=a+7 C.a=(7+b,b++,a+7)D.a=7+b,c=a+7 43.设f是实型变量,下列表达式中不是逗号表达式的是( D )。
A.f= 3.2, 1.0 B.f>0, f<10 C.f=2.0, f>0 D.f=(3.2, 1.0)--- 赋值表达式44. 下列表达式中,不正确的表达式是( B )。
A.a=1,b=1 B.y=int(x)C.a=b=5 D.i++47. 设有整型变量a=35,表达式(a&15)&&(a|15) 的值是( B )。
A.0 B.1C.15 D.3552. 设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是( C )。
A.(int)a B.int(a) C.a= a - 48D.a / (int)a53. 设a是int型变量,其值为3,则把其值变成字符’3’ 的表达式是( D )。
A.(char)a B.a=3 C.a= a - 48 D.a= a+4854. 设ch是char型变量,其值为’A’,则下面表达式的值是( B )。
ch=(ch>=’A’&& ch<=’Z’)? (ch+32) : chA.A B.a C.Z D.Z55. 设有整型变量i, j, k, i值为3,j值为6。
计算表达式k=i ^ j<<3; 后,k的值是( B )。
A.56 B.51C.40 D.2758. 下列格式符中,哪一个可以用于以8进制形式输出整数( C )。
A、%dB、%8dC、%oD、%ld59. 下列格式符中,哪一个可以用于以16进制形式输出整数( B )。
A、%16dB、%8xC、%d16D、%d60. a是int类型变量,c是字符变量。
下列输入语句中哪一个是错误的( B )。
A、scanf(”%d,%c”,&a,&c);B、scanf(”%d%c”,a,c);C、scanf(”%d%c”,&a,&c);D、scanf(”d=%d,c=%c”,&a,&c);61.字符变量ch=’A’,int类型变量k=25,语句printf(”%3d,%d3\n”,ch,k);输出( A )。
A、65,253B、65 253C、65,25D、A 2563.使用scanf(“x=%f,y=%f ”,&x,&y); 要使x, y均为1.25, 正确的输入是( C)。
A.1.25, 1.25 B.1.25 1.25 C.x=1.25, y=1.25D.x=1.25 y=1.25 64. 要使double x;long a;获得数据,正确的输入语句是( C )。
A.scanf(“%d, %f ”,&a,&x); B.scanf(“%f, %1d”,&x,&a);C. scanf(“%ld, %1f ”,&a,&x); D.scanf(“%1d, %1f”,a, x);67. 设有int i=010,j=10;则printf(“%d,%d\n”,++i, j--);的输出的是( B )。
A.11,10 B.9,10 C.010,9 D.10,968. 设a、b为字符型变量,执行scanf(“a=%c,b=%c”,&a, &b);后使a为’A’, b为’B’,从键盘上的正确输入是( D )。
A.‘A’’B’B.‘A’,’B’C.A=A,B=B D. a=A,b=B二、填充题1.无符号基本整型的数据类型符为unsigned,双精度实型数据类型符为double,字符型数据类型符为char。
7.设下列运算符:<<、+、++、&&、<=,其中优先级最高的是++,优先级最低的是&&。
10.设a=3,b=2,c=1,则a>b的值为1,a>b>c的值为0(a>b>c a>b为1 1>c 假为0 )。
11.若已知a=10,b=20,则表达式!a<b的是值为1(先求!a 为0 0<b 为真1 ) 。
12.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为1.0(x/y 为0 整除) 。
14. 设float x=2.5,y=4.7; int a=7;,表达式x+a%3*(int)(x+y)%2/4 的值为 2.5。
16.int x=17,y=5; 执行语句x%=x++/--y 后x的值为2。
17. ch是字符变量,判断ch是英文字母的逻辑表达式为ch>=’a’&&ch<=’z’||ch>=’A’&ch<=’Z’.19. 判断变量a、b的值均不为0的逻辑表达式为a!=0&&b!=0。