2019年nit考试试题及答案_第1页
2019年nit考试试题及答案_第2页
2019年nit考试试题及答案_第3页
2019年nit考试试题及答案_第4页
2019年nit考试试题及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

2019年nit考试试题及答案姓名:____________________

一、选择题(每题2分,共20分)

1.下列哪个选项不属于2019年nit考试大纲中的计算机基础知识?

A.计算机硬件

B.计算机软件

C.计算机网络

D.计算机病毒

2.以下哪个不是Python编程语言中的基本数据类型?

A.整数

B.浮点数

C.字符串

D.列表

3.下列哪个不是HTML文档中的标签?

A.<head>

B.<body>

C.<javascript>

D.<style>

4.以下哪个不是CSS样式表中的属性?

A.color

B.background-color

C.font-size

D.margin

5.以下哪个不是JavaScript中的事件处理方法?

A.onclick

B.onmouseover

C.onchange

D.onsubmit

6.以下哪个不是Java编程语言中的关键字?

A.class

B.public

C.static

D.abstract

7.以下哪个不是C++编程语言中的运算符?

A.+

B.*

C.=

D.?

8.以下哪个不是SQL语句中的关键字?

A.SELECT

B.FROM

C.WHERE

D.INSERT

9.以下哪个不是Linux操作系统中的命令?

A.ls

B.cd

C.mkdir

D.ping

10.以下哪个不是Windows操作系统中的文件扩展名?

A..txt

B..doc

C..exe

D..jpg

二、填空题(每题2分,共20分)

1.在HTML文档中,用于定义网页标题的标签是__________。

2.CSS样式表中,用于设置文本颜色的属性是__________。

3.在Python编程语言中,用于存储多个数据的容器是__________。

4.在Java编程语言中,用于定义类的关键字是__________。

5.在C++编程语言中,用于定义函数的关键字是__________。

6.在SQL语句中,用于查询数据的关键字是__________。

7.在Linux操作系统中,用于查看当前目录内容的命令是__________。

8.在Windows操作系统中,用于创建新文件夹的命令是__________。

9.在JavaScript编程语言中,用于处理事件的函数是__________。

10.在Python编程语言中,用于获取用户输入的函数是__________。

三、简答题(每题5分,共25分)

1.简述HTML文档的基本结构。

2.简述CSS样式表的基本语法。

3.简述Python编程语言中的数据类型。

4.简述Java编程语言中的面向对象编程特点。

5.简述C++编程语言中的面向对象编程特点。

四、编程题(每题15分,共30分)

1.编写一个Python程序,实现一个简单的计算器,能够执行加、减、乘、除四种基本运算。

```python

defsimple_calculator():

operation=input("请输入运算符(+、-、*、/):")

num1=float(input("请输入第一个数:"))

num2=float(input("请输入第二个数:"))

ifoperation=='+':

print("结果是:",num1+num2)

elifoperation=='-':

print("结果是:",num1-num2)

elifoperation=='*':

print("结果是:",num1*num2)

elifoperation=='/':

ifnum2!=0:

print("结果是:",num1/num2)

else:

print("错误:除数不能为0!")

else:

print("错误:未知运算符!")

simple_calculator()

```

2.编写一个Java程序,实现一个简单的图书管理系统,包括添加图书、删除图书、查找图书、显示所有图书的功能。

```java

importjava.util.ArrayList;

importjava.util.List;

classBook{

privateStringtitle;

privateStringauthor;

publicBook(Stringtitle,Stringauthor){

this.title=title;

this.author=author;

}

publicStringgetTitle(){

returntitle;

}

publicStringgetAuthor(){

returnauthor;

}

}

publicclassBookManager{

privateList<Book>books=newArrayList<>();

publicvoidaddBook(Bookbook){

books.add(book);

}

publicvoidremoveBook(Stringtitle){

books.removeIf(book->book.getTitle().equals(title));

}

publicBookfindBook(Stringtitle){

for(Bookbook:books){

if(book.getTitle().equals(title)){

returnbook;

}

}

returnnull;

}

publicvoiddisplayBooks(){

for(Bookbook:books){

System.out.println("书名:"+book.getTitle()+",作者:"+book.getAuthor());

}

}

publicstaticvoidmain(String[]args){

BookManagermanager=newBookManager();

manager.addBook(newBook("Python编程快速上手","MarkLutz"));

manager.addBook(newBook("深入理解计算机系统","兰德尔·E·布莱恩特"));

manager.displayBooks();

manager.removeBook("Python编程快速上手");

manager.displayBooks();

BookfoundBook=manager.findBook("深入理解计算机系统");

if(foundBook!=null){

System.out.println("找到图书:"+foundBook.getTitle()+",作者:"+foundBook.getAuthor());

}else{

System.out.println("没有找到图书!");

}

}

}

```

五、应用题(每题10分,共20分)

1.使用JavaScript编写一个简单的表单验证程序,确保用户输入的邮箱地址格式正确。

```javascript

functionvalidateEmail(){

varemail=document.getElementById("email").value;

varpattern=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;

if(!pattern.test(email)){

alert("邮箱地址格式不正确!");

returnfalse;

}

returntrue;

}

document.getElementById("emailForm").onsubmit=validateEmail;

```

2.使用CSS实现一个响应式布局,确保在手机、平板和桌面显示器上都能正确显示内容。

```css

@media(max-width:600px){

.container{

width:100%;

}

}

@media(min-width:601px)and(max-width:1024px){

.container{

width:80%;

}

}

@media(min-width:1025px){

.container{

width:50%;

}

}

```

六、论述题(每题10分,共20分)

1.论述面向对象编程的特点及其在软件开发中的应用。

2.论述Web开发中的前端和后端技术及其区别。

试卷答案如下:

一、选择题答案及解析思路:

1.D(计算机病毒不属于计算机基础知识,而是计算机安全问题的一部分。)

2.C(字符串是Python中的基本数据类型之一,而其他选项都是Python中的数据类型。)

3.C(<javascript>不是HTML文档中的标签,而是JavaScript代码的起始标签。)

4.D(margin是CSS样式表中的属性,用于设置元素的外边距。)

5.D(onsubmit是JavaScript中的事件处理方法,用于处理表单提交事件。)

6.D(abstract是Java编程语言中的关键字,用于声明抽象类或抽象方法。)

7.D(?是C++编程语言中的条件运算符,用于执行条件表达式。)

8.D(INSERT是SQL语句中的关键字,用于插入数据。)

9.D(ping是Linux操作系统中的命令,用于检测网络连接。)

10.B(.doc是MicrosoftWord文档的文件扩展名,而其他选项都是图像或可执行文件的扩展名。)

二、填空题答案及解析思路:

1.<title>

2.color

3.列表

4.class

5.void

6.SELECT

7.ls

8.mkdir

9.onclick

10.input()

三、简答题答案及解析思路:

1.HTML文档的基本结构包括:<!DOCTYPEhtml>声明、<html>根元素、<head>头部元素、<body>主体元素等。

2.CSS样式表的基本语法包括:选择器、属性、值等。选择器用于指定样式应用于哪些元素,属性用于设置元素的样式,值用于指定属性的值。

3.Python编程语言中的数据类型包括:整数、浮点数、字符串、列表、元组、字典、集合等。

4.Java编程语言中的面向对象编程特点包括:封装、继承、多态等。封装是指将数据和行为封装在对象中,继承是指子类可以继承父类的属性和方法,多态是指同一操作可以有不同的实现。

5.C++编程语言中的面向对象编程特点包括:封装、继承、多态等。与Java类似,C++也支持封装、继承和多态,但C++提供了更多的内存管理功能。

四、编程题答案及解析思路:

1.Python程序实现了一个简单的计算器,用户可以输入运算符和两个数,程序会根据运算符执行相应的运算并输出结果。

2.Java程序实现了一个简单的图书管理系统,包括添加图书、删除图书、查找图书、显示所有图书的功能。程序使用了List集合来存储图书对象,并提供了相应的操作方法。

五、应用题答案及解析思路:

1.JavaScript程序实现了一个简单的表单验证程序,通过正则表达式验证用户输入的邮箱地址是否符合格式要求。

2.CSS程序实现了一个响应式布局,通过媒体查询根据不同屏幕尺寸调整容器的宽度。

六、论述题答案及解析思路:

1.面向对象编程的特点包括:封装、继承、多态等。封装

温馨提示

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

评论

0/150

提交评论