《程序设计语言(1)》模拟试题一和答案

合集下载

C程序设计技术模拟试题1(含答案)

C程序设计技术模拟试题1(含答案)

C程序设计技术模拟试题(一)一、单项选择题(每小题2分,共30分)1.C语言表达式9/5*sqrt(2)/2的数据类型是()。

A.整型B.实型C.双精度型D.不确定2.char类型变量的数据表示范围为()。

A.-128~127 B.0~127C.0~128 D.0~2553.执行语句:for( i=1; i++<10; ); 后,循环控制变量i的值是()。

A.9 B.10C.11 D.14.下面程序段执行后的输出结果是()。

char s1[10], s2[20]="Hi!Morning!";strcpy( s1, s2+3);strcpy( &s2[3], "Good" );strcat( s2, s1 );A.Hi!GoodMoring! B.Moring!C.Good D.Hi!Good5.下面所列选项中,不能作为合法常量的是( )。

A. 1.234e4B. eC. '\0'D. 12346. 若有以下代码段,则p1-p2的绝对值是()。

int a[10], *p1, *p2;p1=a;p2=&a[5];A.4 B.5C.6 D.107.已知字符'A'的ASCII码值是65,且char c1='A', c2='D'; 则执行语句:printf("%d,%d\n", c1, c2-2); 后的输出结果是( )。

A. A,DB. A,BC. 65,68D. 65,668.执行printf("%d\n", strlen("a\n\"\x4e"))语句后,输出结果是()。

A. 8B. 6C. 4D. 29.以下对函数的描述中,不正确的是()。

A.函数不可嵌套定义,但可以递归调用B.在调用函数时,可以把实参值传递给形参,也可通过将形参值传给实参C.程序中有调用关系的所有函数必须放在同一个源程序文件中D.函数的定义是否有返回值,可根据函数要求而定10.设指针变量p已正确指向函数fun(x,y,z),则使用p调用函数fun的表达式书写方法是()。

程序设计模拟及答案

程序设计模拟及答案

程序设计模拟题1一单项选择题1程序的基本单位是。

A 子程序 B 过程 C 函数 D 源程序文件2.若有以下说明,则不是对库函数的正确的调用1=””2[10]3=””,*4,*5=””;A (21);B (31);C (41) (51);3语言中,要求运算量必须是整形数据的运算符是。

A % B / C * D !4.选出C语言的合法的变量名。

A 33a B C D 35.以下说法正确的是: AA.预处理命令行都必须以#号开始B.预处理命令只能位于源程序的首部C.对预处理命令的处理是在执行过程中进行的D.每个C程序必须使用预处理命令 <>6.对于如下数据定义和函数调用:i1, i2;c1, c2;(\, 1, 1, 2, 2);若使i1、c1、i2、c2的值分别为10、'C'、20、'D',正确的数据输入方式是A 10C20D<回车>B 10C 20D<回车> C 10 C 20 D<回车>D 10 C20 D<回车> 当定义一个结构体变量时系统分配给它的内存是:7. 成员中占内存量最大者所需的容量 A 各成员所需内存量的总和 B结构中最后一个成员所需内存量 C 结构中第一个成员所需内存量 D:的值用二进制表示为,则c8.设有以下语句b)<<2; A 00011011 B 00010100 C 00011100 D 00011000 ∧ 36(a 二填空题的值是180。

设 10,则执行完语句*a后 1.2 *; \;0) 1,不正确填这种字符串赋值方式正确吗?1(正确填 0。

3.表达式3&4的值为。

语言提供的构造类型的数据有 4: 数组,结构体,共用体。

表达式0?(0?3:2):(10?1:0)的值为1 5. 若对函数类型未加显式说明,,则函数的隐含类型为类型。

6语言程序中。

后执行(<4)j的值为4定义 7. 1; 程序填空题三组成的倒三角图案,图案的行数n从键盘输入。

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案

2010年全国自考Java语言程序设计(一)模拟试卷(六)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.当启动Applet 程序时,首先调用的方法是()(1分)A:stop()B:init()C:start()D:destroy()2.用于存储IP地址和域名的对象是()(1分)A:URL对象B:URLConnection对象C:InetAddress对象D:TCP/IP对象3.建立一个把list字符串数组元素作为选择条目的列表list1,可以使用的代码是()(1分)A:list1=JList(list)B:JList list1=JList(list)C:JList list=new JList(list1)D:JList list1=new JList(list)4.处理驱动程序的加载和建立新数据库连接的类是()(1分)A:Connection类B:DriverManager类C:Statement类D:ResultSet类5.在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()(1分)A:类外的任何方法都能访问它B:类外的任何方法都不能访问它C:类的子类和同包类能访问它D:只有类和同包类才能访问它6.在Java中,有关菜单的叙述错误的是()(1分)A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项7.在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是()(1分)A:import java.awt.*;B:import java.applet.*;C:import java.awt.event.*;D:import java.io.*;8.在Java中,线程的调度策略采用()(1分)A:分时式B:抢占式C:非分时式D:非抢占式9.下列代码中,错误的Java整型常量是()(1分)A:007B:008C:0x3AAD:0x3AB10.采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是()(1分)A:flash()B:flush()C:write()D:read()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

全国自考高级语言程序设计(一)精选试题及答案

全国自考高级语言程序设计(一)精选试题及答案

全国自考高级语言程序设计(一)精选试题及答案总分:140分题量:41题一、单选题(共20题,共40分)1.下列保留字中用于构成循环结构的是()A.ifB.whileC.switchD.default正确答案:B本题解析:暂无解析2.与语句if(a>b)if(c>d)x=1;elsex=2;等价的是()A.if(a>b){if(c>d)x=1;elsex=2;}B.if(a>b){if(c>d)x=1;}elsex=2;C.if((a>b)&&(c>d))x=1;elsex=2;D.if(ad)x=1;正确答案:A本题解析:暂无解析3.设charx='a';则printf('x=%c,y=%c\n',x,97);的输出是()A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a正确答案:D本题解析:暂无解析4.设inta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是()A.2B.3C.4D.无确定值正确答案:B本题解析:暂无解析5.执行下列程序后输出的结果是()A.0B.1C.2D.3正确答案:D本题解析:暂无解析6.设charstr[100];inti=5;则引用数组元素的错误形式是()A.str[i+10]B.*(str+i)C.*(str+i-1)D.*((str++)+i)正确答案:D本题解析:暂无解析7.设intx[]={1,2,3,4,5,6},*p=x;则值为3的表达式是()A.p+=2,*++pB.p+=2,*p++CC.p+=3,*pD.p+=2,++*p正确答案:B本题解析:暂无解析8.在函数内,定义变量时存储类型符可省略的是()A.autoB.staticC.externD.register正确答案:A本题解析:暂无解析9.执行下列程序后输出的结果是()A.3,4B.11,1C.11,4D.11,6正确答案:C本题解析:暂无解析10.设有定义语句A.2.5B.2.0C.8.0D.8.4正确答案:D本题解析:暂无解析11.设有定义语句:enumt1{a1,a2=7,a3,a4=15}time;则枚举常量a2和a3的值分别为()A.1和2B.2和3C.7和2D.7和8正确答案:D本题解析:暂无解析12.将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是()A.2和2B.2和5C.5和2D.5和5正确答案:C本题解析:暂无解析13.在文件使用方式中,字符串'rb'表示()A.打开一个已存在的二进制文件,只能读取数据B.打开一个文本文件,只能写入数据C.打开一个已存在的文本文件,只能读取数据D.打开一个二进制文件,只能写入数据正确答案:A本题解析:暂无解析14.执行下列程序()后输出的结果是()A.3B.3.5C.14D.7.5正确答案:A本题解析:暂无解析15.main()函数可以带两个形参,一般分为argc和argv,其中argv可以定义为()A.intargvB.char*argv[];C.charargv[];D.char**argv[];正确答案:B本题解析:暂无解析16.C语言程序编译时,程序中的注释部分()A.参加编译,并会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参加编译,也不会出现在目标程序中正确答案:D本题解析:暂无解析17.下列表达式的值为0的是()A.3%5B.3/5.0C.3/5D.3正确答案:C本题解析:暂无解析18.正确的C语言用户自定义标识符是()A.printB.floatC.when?D.random%2正确答案:A本题解析:暂无解析19.设inta=3;则表达式a<1&&--a>1的运算结果和a的值分别是()A.0和2B.0和3C.1和2D.1和3正确答案:B本题解析:暂无解析20.下列叙述中,正确的是()A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B.宏名必须用大写字母表示C.宏替换不占用运行时间,只占编译时间D.在程序的一行上可以出现多个有效的宏定义正确答案:C本题解析:暂无解析二、填空题(共18题,共70分)21.表达式a=1,a+=1,a+1,a++的值是____________。

程序设计基础(一)模拟题

程序设计基础(一)模拟题

[模拟] 程序设计基础(一)一、选择题(每小题2分,共70分) 下列各题[A]、[B]、[C]、[D] 四个选项中,只有一个选项是正确的。

第1题:结构化程序设计主要强调程序的______。

A.效率B.速度C.可读性D.大小参考答案:C答案解析:第2题:结构化程序设计方法主要是为______服务的。

A.项目管理人员B.程序员C.系统分析员D.用户参考答案:B答案解析:第3题:程序设计属于软件开发过程的______阶段。

A.分析B.定义C.实现D.维护参考答案:C答案解析:第4题:信息隐蔽的概念与下述______概念直接相关。

A.软件结构定义B.模块类型划分C.模块独立性D.模块耦合性参考答案:C答案解析:第5题:以下关于结构化程序的说法中,正确的是______。

A.结构化程序由单入口、单出口和循环三种结构组成B.结构化程序由顺序、单入口和单出口三种结构组成C.结构化程序由顺序、循环和goto三种结构组成D.结构化程序分顺序、循环和分支三种结构参考答案:D答案解析:第6题:结构化程序设计方法的特点大致可分为三点,下列选项中,______不是其特点。

A.要求所有模块都使用单入口、单出口,顺序、选择和循环三种控制结构B.由顶向下逐步求精的程序设计方法C.采用模块化来实施具体开发D.充分考虑模块间的相互联系参考答案:D答案解析:第7题:结构化程序设计理论认为,实现良好的程序结构要应用______的分析方法。

A.自顶向下B.自底向上C.面向对象D.基于组件参考答案:A答案解析:第8题:下列各项中,不是结构化程序基本模块结构的是______。

A.处理单元B.循环机制C.二分决策机制D.嵌套机制参考答案:D答案解析:第9题:在结构化程序设计中,不建议使用______。

A.分支语句B.循环语句C.子程序调用语句D.转向语句参考答案:D答案解析:第10题:面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的______。

《Java程序设计》模拟练习一

《Java程序设计》模拟练习一

《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。

A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( a )。

A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){System.out.println(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )if (5&7 && 5|2) System.out.println(“true”);A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();System.out.println(a1.add(1));Ad a2=new Ad();System.out.println(a2.add(2));}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于java.awt.Frame的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame 和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。

Java程序设计 模拟试题一

Java程序设计 模拟试题一

《Java程序设计》模拟试题一一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。

)_________。

( )(A)J2SE (B)J2ME(C)J2EE (D)JDK6.02.在单一java文件中import、class和package的正确出现顺序是_________。

( ) (A)package, import, class(B)class, import, package(C)import, package, class(D)package, class, import3.在一个线程中执行Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设Sleep过程中不会有其他事件唤醒该线程)?_________。

( ) (A)正好1000毫秒(B)不到1000毫秒(C)大于或等于1000毫秒(D)不确定4.在Java语言中负责并发管理机制的是_________。

( ) (A)垃圾回收(B)虚拟机(C)调度机制(D)多线程5.下面哪个关键字可以对对象加互斥锁_________。

( ) (A)transient (B)synchronized (C)Serializable (D)Serialize6.下列程序的输出结果是________。

( ) public class Test{public static void main(String args[]){int i,j,m=0;for (i=10;i<15;i++){for (j=4;j<i;j++){if (j%2==0) continue;if (j%3==0) break;m+=j;}}System.out.println("m="+m);}}(A)m=30 (B)m=15 (C)m=60 (D)m=407.以下程序的输出结果为________。

程序设计模拟及答案

程序设计模拟及答案

程序设计模拟题1一单项选择题1程序的基本单位是。

A 子程序 B 过程 2. 若有以下说明,则不是对库函数的正确的调用1= ””2[10]3= ””,*4,*5= ””;A (21);B (31);C (41) (51);3语言中,要求运算量必须是整形数据的运算符是。

选出C 语言的合法的变量名。

A 33a B以下说法正确的是:AA. 预处理命令行都必须以 #号开始B. 预处理命令只能位于源程序的首部C. 对预处理命令的处理是在执行过程中进行的D. 每个C 程序必须使用预处理命令 对于如下数据定义和函数调用 :i1, i2;c1, c2;(””,1, 1,2, 2); 若使i1、c1、i2、c2的值分别为正确的数据输入方式是A 10C20D< 回车 >B 10C 20D<4. 5. 6. <> 10、C 、 20、函数 D 回车 > C 10 C 20 D< 源程序文件回车 > D 10 C20 D<7. 当定义一个结构体变量时系统分配给它的内存是:A 各成员所需内存量的总和B 成员中占内存量最大者所需的容量C 结构中第一个成员所需内存量D 结构中最后一个成员所需内存量8. 设有以下语句,则c 的值用二进制表示为: 36(a A b)<<2; A 00011011 二填空题1.设10,则执行完语句*a 后 2 *;"";这种字符串赋值方式正确吗? 3. 表达式3&4的值为0。

4语言提供的构造类型的数据有 5.表达式 0?(0?3:2):(10?1:0) B 00010100 C 00011100 D 00011000的值是180。

1(正确填1,不正确填0):数组,结构体,共用体 。

的值为1。

6语言程序中,若对函数类型未加显式说明,则函数的隐含类型为类型。

7.定义1;执行(<4)后j 的值为4。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计语言(1)》模拟试题一一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。

每小题3分,共45分)1.一个C语言程序由________。

A. 一个主程序和若干子程序组成B. 若干函数组成C. 若干过程组成D. 若干子程序组成2. 十进制数-78的八位二进制补码是:________。

A.10100011B.10110010C.10110011D.101101003. 下列哪个是正确的字符数组定义?________A. char s (100);B. char s[ ];C. char s[10, 20];D. chars[ ]="abcd";4.设a=0, b=1,则以下表达式为假的是________。

A. (!a)&& b||a &&(!b)B. !(a && b)||(!a)&&(!b)C. !(a||(!b))&&((!a)||b)D. (a||(!b)&&((!a)||b)5.在C语言中判断字符变量ch的值否为大写字母的正确写法是:________。

A. if (ch>='A'&&ch<='Z')B. if (ch>='A'|| ch<='Z')C. if ('A'<=ch|| ch<='Z')D. if ('A'<=ch<='Z')6.设有 int c,a=35,则执行 c=a>>2;后,c的值是:________。

A.140B.70C.8D.97.以下标识符中不符合C语言变量名规定的是________。

A. FORB. _bitC. scu+ccD. act_1238.在C语言中,字符数据在内存中存放的形式是________。

A. ASCII代码B. 原码C. 反码D. 补码9.设x和y均为int,z为float则以下程序执行后x的值是________。

z=4.0; y=5;x=y/z + z/y;A. 2B. 1C. 2.05D. 1.010.以下正确表示的八进制数是________。

A. 028B. 56C. 060D. 0X3611.在C语言中,要求两个操作数必须是整形的运算符是________。

A. /B. %C. *D. +12.对说明语句char *s = “2010\\11\\12”; 以下说法谁正确的是:________。

A. 字符串有8个字符B. 字符串在内存中占据10个字节C. s在内存占11个字节D. 在字符串中有9个字符13.下面输出的结果为________。

int a=19, b=4;printf(“%d, %d\n”, a%b, a/b);A. 4.75,4.75B. 3,4C. 4,3D. 3,4.7514.执行完下列语句后,n的值是:________。

int n;for (n=0 ; n<100 ; n++);A. 99B. 100C. 101D. 不能确定15.以下说法不正确的是________。

A. 在一个函数内定义的变量只能在该函数内被引用B. 一个程序可以有0到多个输入,但至少有一个输出C. 在循环体中continue语句可以提前结束本次循环,继续下一次循环D. beak语句可以终止程序运行二、判断正误题(√表示正确,×表示错误。

每小题2分,共10分)1.for循环和while循环的循环体可以执行0到多次,而do while循环体至少执行一次。

()2.在switch语句的每一个分支都必须用break语句。

()3.在C程序中,算术运算符的优先级高于逻辑运算符。

()4.在C语言中,char型数据可以参与数值计算。

()5.在函数内定义的变量可以在函数外引用。

()三、填空题(本大题共5小题,每小题3分,共15分 )1.将补码表示的八位有符号二进制数10101101转换成十进制数是________。

2.a是无符号整形变量,值为221,则执行c=a>>2后,c的值是_________。

3.在switch语句中,break语句的作用是____________________。

4.已定义“char ch=6 ; int i=6, j ;”,执行“j=ch||++i”以后,i的值为________。

5.下面函数int StringLen ( char *s ){ int i=0;while ( *s!=’\0’){ i++; s++}return i;}的功能是_____________________。

四、阅读下面各程序,写出运行结果(每小题3分,共15分)1.#includeint main (void ){ int a=5, b=4;printf( “%d\n”, a&b);return;}程序运行的结果是:( )2.#includeint main( void ){int n=9;while(n>6){ n--; printf("%d",n); }return 0;}运行结果是:( )3.#includeint main(void){ char a[20]=”I’m a student.”, ch;int i=0, j;j=strlen(a);scanf(“%c”,&ch);while (i< p>{ i++; }if ( i = = j ){ puts(“Not found!”) ; }elsewhile (i< p>{ printf(“%c\n”,a[ i ] ); i++; }return 0;}运行时如果输入a,输出结果是:( ) 4.#includeint main(void){int d=20;int *p1=&d, *p2=p1;printf("%d\n", *p2*(*p1+1));return 0;}运行结果是:( )5.#includeint f (int n){if (n = = 1) return 1;else return n * f (n - 1);}int main(void){printf("%d\n", f (6));return 0;}运行结果是:( )五、编程题(共15分)1.编程序实现sum=1+3+5 ……+2n-1 。

其中n值在程序中从键盘读入。

(本题7分)2.设计函数 void UpToLow ( char *s ),将字符串中的大写字母转换成小写,并在main函数中读入任意字符串,调用该函数后输出转换后的字符串。

(本题8分)《程序设计语言(1)》模拟试题一参考答案一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。

每小题3分,共45分)1. B2. B3. D4. D5. A6. C7. C8. A9. A 10. C11. B 12. C 13. B 14. B 15. D二、判断正误题(√表示正确,×表示错误。

每小题2分,共10分)1. √2. ×3. √4. √5. ×三、填空题(本大题共5小题,每小题3分,共15分 )1. -832. 553. 结束该分支的执行,跳到switch块的末尾。

4. 65. 计算10个浮点数的平均值。

四、阅读下面各程序,写出运行结果(每小题3分,共15分)1. 42. 8763. a student.4. 4205. 720五、编程题(第1题7分,第2题8分,共15分)1. int main (void){ int i, sum, n;scanf (“%d”, &n);sum=0;for (i=1; i<2*n; i=i+2)sum=sum+i;printf (”Sum= %d\n”,sum);return 0;}2. void UpToLow( char *s){char ch;while (ch=*s)!=’\0’){ if (ch>=’A’&&ch<=’Z’){*s=ch-‘A’+’a’;}s++;}}int main(void){ char string[100];gets (string);UpToLow(string);puts (string);return 0;}。

相关文档
最新文档