中国石油大学(北京)C语言习题册模拟1答案

合集下载

中国石油大学(华东)C语言在线测评答案第1、2、3、4章(2013级亲测正确)

中国石油大学(华东)C语言在线测评答案第1、2、3、4章(2013级亲测正确)

【验证型】1.2 Welcome to Beijing.#include <stdio.h>int main(){printf("Welcome\nto\nBeijing.\n");return 0;}【验证型】1.3 练习最简单的printf和scanf输入:整型变量x的值。

输出:输出整型变量x对应的十进制、八进制和十六进制形式。

认真观察-1的八进制和十六进制输出,请想想是为什么。

x=-1,x=37777777777,x=ffffffff↵#include <stdio.h>int main(){int x;scanf("%d",&x);printf("x=%d,x=%o,x=%x\n",x,x,x);return 0;}【设计型】1.4 练习两个整数之间的运算输入:接受两个整数,每个整数之间使用空格分隔。

例如输入格式为:123 444 输出:分别输出进行+、-、*、/、*之后的运行结果。

#include<stdio.h>int main(){int a,b;scanf("%d %d",&a,&b);printf("%d+%d=%d\n",a,b,a+b);printf("%d-%d=%d\n",a,b,a-b);printf("%d*%d=%d\n",a,b,a*b);printf("%d/%d=%d\n",a,b,a/b);printf("%d%%%d=%d\n",a,b,a%b);return 0;}#include <stdio.h>int main(){int a,q,w,e,r,t;scanf("%d",&a);q=a/50;w=a%50/10;e=a%50%10/5;r=a%50%10%5/2;t=a%50%10%5%2;printf("%d\n%d\n%d\n%d\n%d\n",q,w,e,r,t);return 0;}【设计型】3.3 照猫画猫:计算圆柱的侧面积及体积如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积s=2πrh ,体积v=π r 2 h 。

中国石油大学(北京)入学测试机考《计算机应用基础(专升本)》模拟题及答案

中国石油大学(北京)入学测试机考《计算机应用基础(专升本)》模拟题及答案

中国石油大学(北京)入学测试机考专升本计算机应用基础模拟题1、Windows 的主要特点是___。

(2)()A.32位、多用户、多功能和窗口图形界面B.32位、单用户、多处理器和窗口图形界面C.32位、单用户、多任务和窗口图形界面D.32位、多用户、多显示器和窗口图形界面标准答案:C2、Windows 的安装环境对显示器的要求是___。

(2)()A.至少要使用PCI总线B.至少要CGA以上C.至少要VGA的,选用SVGA效果会更好D.至少要支持1024x768分辨率的标准答案:C3、Windows 的Web集成体现之一是___。

(2)()A.可以在屏幕上添加活动桌面B.可以使用鼠标右键操作C.可以使用Internet Exp1orer查看网络信息D.可以发送电子邮件标准答案:A4、传统风格桌面和Web风格桌面间的切换在___命令下的对话框中进行。

(2)()A.程序功能菜单下的【文件】/【属性】B.程序功能菜单下的【查看】/【文件夹选项】C.任务栏中【开始】/【程序】D.任务栏中【开始】/【设置】/【控制面板】标准答案:B5、文件的属性有___。

(2)()A.只读、只写、系统、隐藏B.只读、文本、系统、隐藏C.只读、存档、系统、隐藏D.只读、案例、系统、隐藏标准答案:C6、若电源突然中断,则计算机内___中的信息全部丢失,再次通电后也不能恢复。

(2)()A.软盘B.RAMC.ROMD.硬盘标准答案:B7、下面关于计算机外部设备的叙述中,不正确的是___。

(2)()A.DVD-ROM标准向下兼容,能读目前的音频CD和CD-ROMB.调制解调器的功能是将数字信号转换成模拟信号后传送出去,将接收到的模拟信号转换成数字信号后再送入计算机C.对用户来说,ISDN就是在一条用户线(电话线)上同时开展电话、传真、可视图文及数据通信等多种业务D.络体系结构是指协议的集合标准答案:D8、PC机的含义是___。

(2)()A.IBM公司生产的计算机B.专用计算机C.小型计算机D.个人计算机标准答案:D9、一台计算机上ROM BIOS的内容___。

中国石油大学华东c语言期末考试题及答案

中国石油大学华东c语言期末考试题及答案

中国石油大学华东c语言期末考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言中变量的描述,错误的是()。

A. 变量必须先定义后使用B. 变量的类型必须明确C. 变量名可以是任意字符D. 变量的类型决定了变量的存储空间答案:C2. 在C语言中,下列哪个关键字用于定义函数?()A. intB. voidC. returnD. main答案:B3. 下列哪个选项是正确的C语言注释方式?()A. // 这是注释B. /* 这是注释 */C. //* 这是注释D. /* 这是注释 */答案:B4. C语言中,下列哪个运算符用于比较两个值是否相等?()A. ==B. !=C. >D. <答案:A5. 在C语言中,下列哪个选项是正确的字符串定义方式?()A. char str[] = "Hello";B. char str = "Hello";C. char str[] = {"Hello"};D. char str = {"Hello"};答案:A6. 下列哪个选项是C语言中的合法整型常量?()A. 123B. 0x1AC. 0123D. All of the above答案:D7. C语言中,下列哪个选项用于定义一个指向整型的指针?()A. int *p;B. int p;C. *int p;D. int *p = 0;答案:A8. 下列哪个选项是正确的C语言数组定义方式?()A. int arr[5] = {1, 2, 3, 4, 5};B. int arr[] = {1, 2, 3, 4, 5};C. int arr[5] = {1, 2, 3};D. All of the above答案:D9. 在C语言中,下列哪个选项是正确的文件包含指令?()A. #include "stdio.h"B. #include <stdio.h>C. #include "stdio.h"D. #include <stdio.h>答案:D10. 下列哪个选项是C语言中正确的条件语句?()A. if (x > 0)B. if x > 0C. if (x > 0) {D. if (x > 0) then答案:C二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量并初始化为10的语句是:________。

电大C语言程序设计形成性考核册答案

电大C语言程序设计形成性考核册答案

C语言程序设计形成性考核作业1一、选择题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A.main B.MAIN C.name D.funtion2.C语言原程序文件的缺省扩展名为(D )。

A.cpp B.exe C.obj D.C3.由C语言目标文件连接而成的可执行的缺省扩展名为(B)。

A.cpp B.exe C.obj D.C4.程序运行中需要从键盘输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。

A.空格或逗号 B.逗号或回车 C.回车或分号 D.空格或回车5.每个C语言程序的编译错误分为(B)类。

A.1 B.2 C.3 D.46.设x 和y 均为逻辑值,则x && y为真的条件是(A)。

A.它们均为真 B.其中一个为真 C.它们均为假 D.其中一个为假7.设有语句“int a=12;a+=a*a;”,则执行结束后,a 的值为(C)。

A.12 B.144 C.156 D.2888.x>0 && x<=10的相反表达式为(A)。

A.x<=0 || X>10 B.x<=0 && x>10 C.x<=0 || x<=10 D.x>0 && x>10 9.字符串“a+b=12\n”的长度为(B)。

A.6 B.7 C.8 D.910.在下列符号常量定义中。

错误的定义语句格式为(C)。

A.const M1=10; B.const int M2=20; C.const M3 10 D.const char mark=’3’;11.带有随机函数的表达式rand()%20的值在(C)区间内,A.1~19 B.1~20 C.0~19 D.0~2012.当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。

A.for B.while C.do-while D.switch13.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(B)语句。

中石油《C语言》2019年春季学期在线作业(一)试卷满分答案

中石油《C语言》2019年春季学期在线作业(一)试卷满分答案

中石油《C语言》2019年春季学期在线作业(一)
一、单选题共20题,100分
1、若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是()。

Aa是个数组指针
B数组名a表示数组的首地址
C数组名a与a[0]等价
Da和p都指向同一个存储单元
【答案选择】:A
2、在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是
A地址传递
B由实参传给形参,再由形参返回实参
C值传递
D传递方式由用户指定
【答案选择】:C
3、有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是
Afun( int y , double m )
Bk=fun( 10 , 12.5 )
Cfun( 10 , 12.5 )
Dvoid fun( 10 ,12.5 );
【答案选择】:C
4、以下选项中,与k= n完全等价的表达式是
Ak=n,n=n 1
Bn=n 1,k=n
Ck= n
Dk =n 1
【答案选择】:B
5、在C语言中,下列变量名称中合法的是
A7x。

中国石油大学C语言在线作业参考

中国石油大学C语言在线作业参考

中国石油大学C语言在线作业参考一、单项选择题答题要求:每题只有一个正确的选项。

1(5.0分)在下面几组数据类型中, 全为最常用的基本数据类型的是()•A)整型实型字符型••B)整型数组指针••C)数组结构体共用体••D)指针逻辑型空类型•参考答案: A收起解析解析:无2(5.0分)在C语言中,十进制数47可等价地表示为()•A)••B)02f••C)57••D)057•参考答案: D收起解析解析:无3(5.0分)执行下面程序:main(){int x=1,y=1,z=1;x=x++ +y++ +z++;printf("%d, %d , %d",x,++y,z++);输出的结果为()•A)4,3,2••B)3,3,2••C)3,3,3••D)3,2,2•参考答案: A收起解析解析:无4(5.0分)在下列描述中,正确的一条是()•A)if(表达式)语句中,表达式的类型只限于逻辑表达式••B)语句“goto 12;”是合法的••C)for(;;)语句相当于while(1)语句••D)break语句可用于程序的任何地方,以终止程序的执行•参考答案: C收起解析解析:无5(5.0分)语句:printf("%d",(a=2)&&(b=-2));的输出结果是()•A)无输出••B)结果不确定••C)1••D)2•参考答案: C收起解析解析:无6(5.0分)有如下定义:long m;char c;float x;double y;则表达式c m*x/y的值的类型是()•A)long••B)char••C)float••D)double•参考答案: D收起解析解析:无7(5.0分)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()•A)地址传递••B)由实参传给形参,再由形参返回实参••C)值传递••D)传递方式由用户指定•参考答案: C收起解析解析:无8(5.0分)有以下函数定义:void fun( int n ,double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是()•A)fun( int y ,double m );••B)k=fun( 10 ,12.5 );••C)fun(x ,n);••D)void fun( 10 ,12.5 );•参考答案: C收起解析解析:无9(5.0分)在计算机中,C语言是属于()•A)机器语言••B)高级语言••C)汇编语言••D)自然语言•参考答案: B收起解析解析:无10(5.0分)在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()•A)1••B)2••C)3••D)4•参考答案: B收起解析解析:无11(5.0分)执行int j,i=1; j=-i ; 后j的值是()•A)-1••B)-2••C)1••D)2•参考答案: A收起解析解析:无12(5.0分)在“while(!a)”中,其中“!a”与表达式()等价。

中国石油大学《C语言程序的设计》期末复习试题与答案

中国石油大学《C语言程序的设计》期末复习试题与答案

《C语言程序设计》期末复习题一、选择题1.能将高级语言编写的源程序转换成目标程序的是()A.程序 B. 解释程序 C. 编译程序 D.编辑程序2.设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是()。

A. 10<a<15B. a==11||a==12||a==13||a==14C. a>10&&a<15D.!(a<=10)&&!(a>=15)3.当调用函数时,实参是一个数组名,则向函数传送的是( )。

A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值4.执行下面的程序段后,k的值是()int k=1,n=325;do { k*=n%10;n/=10;}while(n);A. 3B. 30C. 523D. 3255.若有以下数组说明,则i=6;a[a[i]]元素数值是()。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};A.3B.8C.6D.56.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()A. for(i=1,p=1;i<=5;i++) p*=i;B. for(i=1;i<=5;i++){ p=1; p*=i;}C. i=1;p=1;while(i<=5){p*=i; i++;}D. i=1;p=1;do{p*=i; i++; }while(i<=5);7.若有:int a[][3]={{1,2,3},{4,5},{6,7},{8}}; 则数组a的第一维的大小为: ( ) A. 12 B. 3 C. 4 D.无确定值8.设有如下程序段,则执行p=s;语句后,以下叙述正确的是( )。

char s[20]= “Bejing”,*p;p=s;A.可以用*p表示s[0]B.s数组中元素的个数和p所指字符串长度相等C.s和p都是指针变量D.数组s中的容和指针变量p中的容相等9.以下正确的函数定义是( )。

2020年中国石油大学北京网络学院 C语言程序设计-第一次在线作业 参考答案

2020年中国石油大学北京网络学院 C语言程序设计-第一次在线作业 参考答案

中国石油大学北京网络学院
C语言程序设计-第一次在线作业
参考答案
1.(
2.5分)一个C语言程序总是从()开始执行。

A、A. 主过程
B、B. 主函数
C、C. 子程序
D、D.主程序
我的答案:B 此题得分:2.5分
2.(2.5分)以下叙述不正确的是:()。

A、A. 在C程序中,语句之间必须要用分号" ;" 分隔
B、B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C、C. 在C程序中,无论是整数还是实数都能正确无误地表示
D、D. 在C程序中,%是只能用于整数运算的运算符
我的答案:C 此题得分:2.5分
3.(2.5分)以下不正确的C语言标识符是()。

A、A. ABC
B、B. abc
C、C. a_bc。

中国石油大学(北京)第一届C语言大赛获奖名单

中国石油大学(北京)第一届C语言大赛获奖名单

序号考号学号姓名学院获奖等级112012732011212182文恒石工学院一等奖212010552011010242高建石工学院一等奖312015532010022115李自强石工学院一等奖412015772010041315刘群信息学院一等奖512014252011011223王锋辉信息学院一等奖612013372010021410赵鑫石工学院一等奖712010262010051117丁杨机械学院一等奖812011852011011198亢良伊信息学院一等奖912011082011011208成俊信息学院一等奖1012011582011010251牛湛石工学院一等奖1112011002010044212高伟信息学院一等奖1212011832011011219刘兴昱信息学院一等奖1312014972010044105史晓迪化工学院一等奖1412014682009021226王国辉石工学院一等奖1512012282010021216练洋石工学院一等奖1612014492011215051张同举信息学院一等奖1712013932011011210韩超鼎信息学院二等奖1812010292012011191杨杰韬信息学院二等奖1912016132011011403李皓冉机械学院二等奖2012014132010044130朱建青信息学院二等奖2112010732012215527王泉栋信息学院二等奖2212010522012215535葛文茂信息学院二等奖2312014712010054206姚一娜机械学院二等奖2412013792012212064贾品石工学院二等奖2512011842011011226王新禄信息学院二等奖261201280S100051244段忠祥信息学院二等奖2712015472010044107孙文苑机械学院二等奖2812012072011212029陈龙石工学院二等奖2912011802011011354徐何文信息学院二等奖3012016402011011180马钊信息学院二等奖3112016422012215050辛冰信息学院二等奖3212012492011215027闵欢信息学院二等奖3312016652011215042黎旭信息学院二等奖3412012372011011676孔盈皓商学院二等奖3512014692010022218苏奔石工学院二等奖3612013342011011352王书成信息学院二等奖3712012942011011190伍振信息学院二等奖3812011922010043126王博文信息学院二等奖3912011862010032220吴永辉石工学院二等奖4012016282011011216李泽信息学院二等奖4112016412010053113刘志上石工学院二等奖4212016062011011431陈朝辉机械学院二等奖4312014722010032311靳海亮信息学院二等奖4412013652011011278胡锦川石工学院二等奖4512012882011011168张莹机械学院二等奖4612012912010031302党陕青化工学院二等奖4712010102010042212林嘉奖信息学院二等奖4812012752012215520梅恒芳信息学院二等奖4912013732011011302王优信息学院二等奖5012015922011011392邓力信息学院二等奖5112016252011011204白恺頔信息学院二等奖5212015582011010828苏仰旋机械学院二等奖5312012132011011881翟城城机械学院二等奖5412012102011011615张辉理学院三等奖5512012202010044131朱锦勇信息学院三等奖5612015952010021520吕泽昊石工学院三等奖5712016122011010371王春蕾石工学院三等奖5812015692010051206王嘉琪机械学院三等奖5912013302011011040张河苇机械学院三等奖6012010942011010939祁鹏石工学院三等奖6112012222010044121屈洋信息学院三等奖621201*************许翔麟石工学院三等奖6312013512011011435郭恂理学院三等奖6412015222010052116陆争光机械学院三等奖6512013002011011877王泽远商学院三等奖6612010512010022116林鑫石工学院三等奖6712011792010051307杨柳机械学院三等奖6812014282011011400程炽信息学院三等奖6912012852011011170陈涛信息学院三等奖7012010882011011206陈琦信息学院三等奖7112016142011011371张华玲地科学院三等奖7212012572011010791李文涛机械学院三等奖7312015602011215065胡起信息学院三等奖7412014472011011480王伟信息学院三等奖7512011732010062207姚胜信息学院三等奖7612012532011011482吴梁羽理学院三等奖7712013692011010813刘艳敏机械学院三等奖7812014122011011207陈玉博信息学院三等奖7912013352011011043高维骏机械学院三等奖8012011622010041225王志凯信息学院三等奖8112010932011010331朱维伟石工学院三等奖8212016302011010826邵文彬机械学院三等奖8312015942012215079柳俊杰信息学院三等奖8412012502010021329张凤远石工学院三等奖8512015482010044113李浩哲石工学院三等奖8612013192011011041张时机械学院三等奖8712010122011011854李艳芳机械学院三等奖8812011972011011213黄亮信息学院三等奖8912011882010021111高加印石工学院三等奖9012014882011011031张世昆石工学院三等奖9112013492012215063李超信息学院三等奖9212013852011011554盛丽媛机械学院三等奖9312015572010011411陈超地科学院三等奖9412013112011011860王智玉商学院三等奖9512011632010063229周业扬化工学院三等奖9612011532011010355韦帮伟石工学院三等奖9712011402010031318李耿辉化工学院三等奖9812010352011011176罗登机械学院三等奖9912012242011011071万芳杏机械学院三等奖10012011822010042104刘颖信息学院三等奖10112014572010032203郝翊彤化工学院三等奖10212015002011010220王亦鑫石工学院三等奖10312015492011010246李猛石工学院三等奖10412014072010021221潘泳君石工学院三等奖10512011312010041217康华信息学院三等奖10612010042011010012唐蕾石工学院三等奖。

C语言程序设计课后习题1-8参考答案

C语言程序设计课后习题1-8参考答案

C语言程序设计课后习题1-8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。

运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。

数据运算包括算术运算和逻辑运算。

控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的。

存储器是计算机中具有记忆能力的部件,用来存放程序和数据。

输入设备是用来输入程序和数据的部件。

输出设备正好与输入设备相反,是用来输出结果的部件。

2、简述计算机的工作原理。

答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。

整个过程由控制器进行控制。

3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。

系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。

这类软件一般与具体应用无关,是在系统一级上提供的服务。

系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。

另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。

应用程序是指某特定领域中的某种具体应用,供最终用户使用的软件,它必须在操作系统的基础上运行。

4、什么叫软件?说明软件与硬件之间的相互关系。

答:软件是指计算机程序及有关程序的技术文档资料。

两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。

在不太严格的情况下,认为程序就是软件。

硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作。

在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。

中国石油大学C语言考试题及答案

中国石油大学C语言考试题及答案

中国石油大学C语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的叙述中,正确的是()。

A. C语言是高级语言B. C语言是面向对象的编程语言C. C语言是汇编语言D. C语言是机器语言答案:A2. 在C语言中,int类型的变量占用的内存空间通常是()。

A. 1个字节B. 2个字节C. 4个字节D. 8个字节答案:C3. 下列哪个选项不是C语言中的关键字()。

A. ifB. elseC. switchD. then答案:D4. C语言中,用于定义数组的关键字是()。

A. intB. floatC. arrayD. struct答案:A5. 在C语言中,用于定义函数的关键字是()。

A. functionB. defC. defineD. void答案:D6. 下列哪个选项是C语言中的合法标识符()。

A. 2variableB. variable2C. variable$2D. variable_2答案:D7. C语言中,用于表示逻辑“与”操作的运算符是()。

A. ||B. &&C. andD. or答案:B8. 在C语言中,用于定义指针的关键字是()。

A. pointerB. ptrC. refD. *答案:D9. 下列哪个选项是C语言中的合法字符串字面量()。

A. "Hello"B. 'Hello'C. "HelloD. Hello答案:A10. C语言中,用于表示逻辑“非”操作的运算符是()。

A. notB. !C. ~D. ^答案:B二、填空题(每题2分,共20分)1. 在C语言中,表示字符常量的数据类型是____。

答案:char2. C语言中,用于计算两个数的和的运算符是____。

答案:+3. 在C语言中,用于定义结构体的关键字是____。

答案:struct4. C语言中,用于定义枚举类型的关键字是____。

答案:enum5. C语言中,用于定义联合类型的关键字是____。

中国石油大学C语言上机题答案(2013版)答案_最全最详细

中国石油大学C语言上机题答案(2013版)答案_最全最详细

中国石油大学c语言上机题答案大全(2013版)最全最详细1.1 Hello world.让我们用C语言向世界问好。

最早的程序基本是这个样子的:程序一:#include <stdio.h>void main(){printf("Hello world.\n");}程序二:#include <stdio.h>int main(){printf("Hello world.\n");return 0;}上面的程序你任意模仿一个,看看是否可以通过?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。

输入:无输出:Hello world.#include<stdio.h>int main(){printf("Hello world.\n");}1.2 Welcome to Beijing.让我们来练习如何显示多行文字。

输入:无输出:就是下面的那段文字。

#include<stdio.h>void main(){printf("Welcome\n");printf("to\n");printf("Beijing.\n");}1.3 练习最简单的printf和scanfprintf函数和scanf函数是C语言中最常用的函数之一,下面让我们练习一下吧。

输入:整型变量x的值。

输出:输出整型变量x对应的十进制、八进制和十六进制形式。

认真观察-1的八进制和十六进制输出,请想想是为什么。

#include <stdio.h>int main(){int x;scanf("%d",&x);printf("x=%d,",x);printf("x=%o,",x);printf("x=%x\n",x);return 0;}1.4 练习两个整数之间的运算背景:基本练习。

国开形考任务 C语言程序设计 第一章 综合练习1

国开形考任务 C语言程序设计 第一章 综合练习1

题目:1.C语言中的循环类语句有3条,它们是()。

选项A:for,if,while选项B:for,while,do选项C:while,do,switch选项D:for,break,do答案:for,while,do题目:2.C语言中的跳转类语句有四条,它们是goto,return和()。

选项A:break,const选项B:static,continue选项C:break,continue选项D:while,extern答案:break,continue题目:3.当不需要函数返回任何值时,则所使用的返回类型为()。

选项A:int选项B:union选项C:void选项D:Void答案:void题目:4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

选项A:表达式选项B:语句选项C:函数体选项D:参数表答案:参数表题目:5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为()。

选项A:#clude选项B:#const选项C:#include选项D:#defile答案:#include题目:6.在#include预处理命令中,不可以包含()。

选项A:系统头文件选项B:程序文件选项C:用户头文件选项D:目标文件答案:目标文件题目:7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。

选项A:5选项B:6选项C:4选项D:2答案:6题目:8.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。

选项A:5选项B:6选项C:4选项D:2答案:2题目:9.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。

选项A:6选项B:4选项C:3选项D:2答案:3题目:10.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。

中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案1

中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案1

中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列描述中不正确的是()A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值2.在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是()A.3B.4C.0D.23.执行下面程序,输出的结果为()A.4,3,2B.3,3,2C.3,3,3D.3,2,24.若有说明语句:char c=‘\64’; 则变量C包含:()A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定5.用数组名作为函数调用时的实参,则实际传递给形参的是()A.数组的第一个元素值B.数组中全部元素值C.数组的首地址D.数组的元素个数6.以下选项中非法的表达式是()A.(a+2)++B.i=j==1C.(char)(65+10)D.x=x-17.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是()A.2B.3C.4D.无法确定;8.在“while(!a)”中,其中“!a”与表达式()等价。

A.a==0B.a==1C.a!=1D.a!=09.在C语言中,字符型数据在内存中的存储形式是()A.原码B.补码C.反码D.ASCII码10.以下选项中合法的用户标识是()A.longB._2TestC.3DmaxD.A.dat11.若有说明:char s1='\067', s2='1'; 则变量s1,s2在内存中各占的字节数是()A.1,1B.4,1C.3,1D.1,212.已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是()A.2B.3C.4D.无法确定13.以下能正确定义数组并正确赋初值的语句是()A.int N=5,b[N][N];B.int a[1][2]={{1},{3}};C.int c[2][]={{1,2},{3,4}};D.int d[3][2]={{1,2},{34}};14.下面有关for循环的正确描述是()A.for循环只能用于循环次数已经确定的情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来15.已知char b[5], *p=b; ,则正确的赋值语句是()A.b=“abcd”;B.*b=“abcd”;C.p=“abcd”;D.*p=“abcd”;第2卷一.综合考核(共15题)1.已知int a=4,b=5;,这执行表达式a=a>b后,变量a的值为()A.0B.1C.4D.52.以下程序中,while循环的循环次数是() main() { int i=0; while(iA.1 B.10C.6D.死循环,不能确定次数3.以下关于数组的描述正确的是()A.数组大小固定,但是可以有不同类型的数组元素B.数组大小可变,但是所有数组元素的类型必须相同C.数组大小固定,所有元素的类型必须相同D.数组大小可变,可以有不同类型的数组元素4.执行下面程序,输出的结果为()A.4,3,2B.3,3,2C.3,3,3D.3,2,25.在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()A.1B.2C.3D.46.已定义c为字符型变量,则下列语句中正确的赋值语句是()A.c='66';B.c="66"C.c=66;D.c="B"7.已知char ch=‘A’,且表达式:ch=(ch>=‘A’ && chA.AB.aC.zD.Z8.在计算机中,C语言是属于()A.机器语言B.高级语言C.汇编语言D.自然语言9.在C语言中,下列变量名称中合法的是()A.7xB.intC.ELseD.a-b10.下面不是C语言基本数据类型的是()A.指针类型B.整型C.无符号长整型D.单精度型11.执行下面程序,输出的结果为()A.4,3,2B.3,3,2C.3,3,3D.3,2,212.若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是()A.1,1B.4,1C.3,1D.1,2 13.若有说明语句:char c=‘\64’;则变量C包含:()A.1个字符B.2个字符C.3个字符D.说明不合法,C值不确定14.以下非法的赋值语句是()A.n=(i=2, i++);B.j++;C.++(I+1);D.x=j>0;15.执行int j, i=1; j=-i; 后j的值是()A.-1B.-2C.1D.2第1卷参考答案一.综合考核1.参考答案:C2.参考答案:C3.参考答案:A4.参考答案:A5.参考答案:C6.参考答案:A7.参考答案:C8.参考答案:D9.参考答案:D10.参考答案:B11.参考答案:A12.参考答案:C13.参考答案:D14.参考答案:D15.参考答案:C第2卷参考答案一.综合考核1.参考答案:A2.参考答案:D3.参考答案:C4.参考答案:A5.参考答案:B6.参考答案:C7.参考答案:B8.参考答案:B9.参考答案:C10.参考答案:A11.参考答案:A12.参考答案:A 13.参考答案:A14.参考答案:C15.参考答案:A。

中石油北京《C语言程序设计》第一二三次在线作业答案

中石油北京《C语言程序设计》第一二三次在线作业答案

第一次在线作业单选题 (共22道题)展开收起1.(2.5分)一个C语言程序总是从()开始执行。

? A、A. 主过程? B、B. 主函数? C、C. 子程序? D、D.主程序我的答案:B 此题得分:2.5分2.(2.5分)以下叙述不正确的是:()。

? A、A. 在C程序中,语句之间必须要用分号" ;" 分隔? B、B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数? C、C. 在C程序中,无论是整数还是实数都能正确无误地表示? D、D. 在C程序中,%是只能用于整数运算的运算符我的答案:C 此题得分:2.5分3.(2.5分)以下不正确的C语言标识符是()。

? A、A. ABC? B、B. abc? C、C. a_bc? D、D. ab.c我的答案:D 此题得分:2.5分4.(2.5分)下列字符串是标识符的是:()。

? A、A. _HJ? B、B. 9_student? C、C. long? D、D. LINE 1我的答案:A 此题得分:2.5分5.(2.5分)以下说法中正确的是()。

? A、A. C语言程序总是从第一个定义的函数开始执行? B、B. 在C语言程序中,要调用的函数必须放在main()函数中定义? C、C. C语言程序总是从main()函数开始执行? D、D. C语言程序中的main()函数必须放在程序的开始部分我的答案:C 此题得分:2.5分6.(2.5分)在C语言中,字符型数据在内存中以()形式存放。

? A、A. 原码? B、B. BCD码? C、C. 反码? D、D. ASCII码我的答案:D 此题得分:2.5分7.(2.5分)若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。

? A、A. 2.500000? B、B. 2.750000? C、C. 3.500000? D、D. 0.000000我的答案:A 此题得分:2.5分8.(2.5分)设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()。

2022年中国石油大学(北京)公共课《C语言》科目期末试卷A(有答案)

2022年中国石油大学(北京)公共课《C语言》科目期末试卷A(有答案)

2022年中国石油大学(北京)公共课《C语言》科目期末试卷A(有答案)一、填空题1、设有char a,b;若要通过a&b运算屏蔽掉a中的其他位,只保留第2和第8位(右起为第1位),则b的二进制数是_______。

2、结构化程序由________、________ 、________ 3种基本结构组成。

3、C语言源程序的基本单位是________4、若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式.pow (y,fabs(x))的值为_______5、运算符%两侧运算量的数据类型必须都是_______;运算符++和一一的运算量必须是_______。

6、若有以下定义和语句,则在程序中可通过指针pt,用*(pt[i]+j)等4种形式引用数组元素x[i][],另3种形式分别是:_______、_______和_______。

(假设ij已正确说明并赋值。

)int x[10][6],(*pt)[6];pt=x;7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。

在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。

a[0]=1;a[1]=2;swap(a,2);8、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。

例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。

请填空。

_______;a=b;b=c;_______;9、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。

10、在C语言中,二维数组元素在内存中的存放顺序是_______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟一
一、选择题(每题2分,共20分)
1、D2、D3、A 4、C 5、D6、A7、A 8、A 9、C10、B
二、读程序写结果(每题3分,共21分)
1、9,11,9,10
2、>=60<60error
3、9,3
4、45
5、*+++*
+*+*+
++*++
+*+*+
*+++*
6、7,14
7、hina
ina
na
for(i=0;i<20;i++)
if(prime(a[i])!=0)
{ b[n]=a[i]; n++;}
sort(b,n);
for(i=0;i<n;i++)
printf("%5d",b[i]);
}
四、填空题(每空1分,共10分)
1、2
2、 1 0
3、指向函数的指针,该函数返回一个整型值
4、(a+b)/2+II码文件 二进制文件
7、p1->next=p; p->next=p2;
五、编程题(第1题9分,第2、3题各10分,共29分)
1、定义1分,输出3分,处理5分
main()
{ int i,i1,i2,i3;
for(i=100;i<1000;i++)
{ i1=i/100;
i2=i/10%10;
i3=i%10;
if(i==i1*i1*i1+i2*i2*i2+i3*i3*i3)
printf("%5d",i);
}
}
2、定义1分,输入2分,输出3分,处理4分
main()
printf("%5d",a[i][j]);
printf("%10d\n",b[i]);
}
}
3、输入1分,输出1分,两个函数各3分,函数调用2分
int prime(int m)
{ int i;
for(i=2;i<m;i++)
if(m%i==0) return 0;
return 1;
}
void sort(int a[],int n)
三、程序填空(每空2分,共20分)
1、(1) N/2 (2) a[N-1-k] (3) k<N
2、(1) pn(x,n)(2) 1 (3) x (4) ((2*n-1)*x*pn(x,n-1)-(n-1)*pn(x,n-2))/n
3、 (1) *max=i(2) *min=i(3) a,&max,&min
{ int a[5][6],b[5]={0},i,j;
for(i=0;i<5;i++)
for(j=0;j<6;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++)
for(j=0;j<6;j++)
b[i]=b[i]+a[i][j];
for(i=0;i<5;i++)
{ for(j=0;j<6;j++)
{ int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]>a[j])
{ t=a[i]; a[i]=a[j]; a[j]=t;}
}
main()
{ int a[20],b[20],i,j,n=0;
for(i=0;i<20;i++)
scanf("%d",&a[i]);
相关文档
最新文档