1、【C语言】十进制数 9&5 的结果为( A )
A. 1 B. 2
C. 4 D. 5
解析:9的二进制:0000 1001;5的二进制:0000 0101;所以9&5的结果是:0000 0001。
2、【C语言】若有以下定义: char a; int b;float c; double d; 则表达式 a*b+d-c 值的类型为( D )
A. float B. int
C. char D. double
解析:a*b数据类型提升为 int ,a*b+d为 float , a*b+d-c为 double 。
3、如果类的方法没有返回值,该方法的返回类型应是:( A )
A: void B: null
C: abstract D: default
解析:无返回值类型为 void ;null 是引用的初始值,不是一种类型,不能作为返回值类型 ;abstract 可以修饰方法和类,但是不是一种类型,不能作为返回值类型 ;default 不是一种类型,不能作为返回值类型。
4、 Java Application(Java 应用程序) 源程序文件编译后的字节码文件的扩展名是( B )
A: java B: class
C: exe D: jar
解析:源代码后缀为 .java ;通过javac编译后,生成的字节码文件后缀为 .class 文件;exe 是可执行程序;jar文件聚合大量的Java类文件、相关的元数据和资源文件到一个文件。
5、下列关于继承的描述正确的是( C )
A:函数的出口应该尽可能少,最好只有一个出口
B:为了防止程序中内存漏,应该不使用动态分配内存
C:在函数实现中应该少使用全局变量
D:函数的功能必须应该单一
解析:A:函数出口指的是退出函数的地方,比如return.对于这个事情,没有明确的规则 B:防止内存泄漏,不是不使用就可以的。 C:全局变量的使用需要尽量的少用。牵一发动全身。 D:函数的功能单一,并没有明确有这个说法,建议单一,但不是必须
二.代码题1、编写程序,输入一个字符,判断它是否为小写字母,如果是,将它转换成大写字母,否则,不转换。示例:
输入:a
输出:A
public class Day01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("输入: "); char ch = scanner.nextLine().charAt(0); System.out.print("输出: " + convertLowerCase(ch)); } public static char convertLowerCase(char ch) { if (Character.isLowerCase(ch)) { return Character.toUpperCase(ch); } return ch; } }
2、编写程序,对输入的年、月、日,给出该天是该年的第多少天?
例如:2022年1月15日,是该年的第15天。
public class Day02 { public static void isDays(int year,int month,int day) { int days = 0; switch(month){ case 12: days += 30;//这里不要加break case 11: days += 31; case 10: days += 30; case 9: days += 31; case 8: days += 31; case 7: days += 30; case 6: days += 31; case 5: days += 30; case 4: days += 31; case 3: if((year%4 == 0&&year%100 != 0)||(year%400 == 0)){ days += 29; }else{ days += 28; } case 2: days += 31; case 1: days += day; } System.out.print("第" + days + "天"); } public static void main(String[] args) { Scanner scanner =new Scanner(System.in); System.out.print("请输入年: "); int year=scanner.nextInt(); System.out.print("请输入月: "); int month=scanner.nextInt(); System.out.print("请输入日: "); int day=scanner.nextInt(); isDays(year,month,day); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)