石大《程序设计(C语言)》2020年秋季学期在线作业(一)

合集下载

石家庄铁道大学C语言程序设计习题集

石家庄铁道大学C语言程序设计习题集

A.TEST.BAK 和 TEST.OBJ
B.TEST.OBJ 和 TEST.EXE
C.TEST.EXE 和 TEST.C
D.TEST.BAK 和 TEST.EXE
3.一个 C 程序的执行是从_______。
A.本程序的 main 函数开始,到 main 函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
A.2.500000 B.2.750000
C.3.500000
D.0.000000
13.若有以下类型说明语句:char w ; int x ; float y ; double z ; ,则表达式 w * x + z - y 的结果为_______类型。
A.float
B.char
C.int
D.double
《C 语言程序设计》习题集
2017 秋
目录
第 1 章 C 语言程序设计概述................................................................................................... 1 第 2 章 数据类型及其运算.......................................................................................................3 第 3 章 语句与输入输出...........................................................................................................6 第 4 章 选择结构程序设计.................................................................................................... 10 第 5 章 循环结构程序设计.................................................................................................... 14 第 6 章 数组.............................................................................................................................23 第 7 章 函数.............................................................................................................................30 第 8 章 编译预处理.................................................................................................................37 第 9 章 指针.............................................................................................................................39 第 10 章 结构体与共用体.......................................................................................................46 第 11 章 位运算.......................................................................................................................52 第 12 章 文件操作...................................................................................................................54

石油华东《程序设计(C语言)》2019年秋季学期在线作业(二)答案

石油华东《程序设计(C语言)》2019年秋季学期在线作业(二)答案

《程序设计(C语言)》2019年秋季学期在线作业(二)
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.C语言中,函数返回值的类型是由
A.调用函数的主调函数类型决定
B.调用函数时的临时类型决定
C.定义函数时所指定的函数类型决定
D.return语句中的表达式类型决定
【正确答案】:A
2.若有定义:int a[5];则a数组中首元素的地址可以表示为
A.a+1
B.a
C.&a[1]
D.&a
【正确答案】:B
3.下列错误的表达式是
A.x+++y
B.-x++
C.++x+y
D.(-x)++
【正确答案】:D
4.以下关于数组的描述正确的是
A.数组大小固定,所有元素的类型必须相同
B.数组大小固定,但是可以有不同类型的数组元素
C.数组大小可变,可以有不同类型的数组元素
D.数组大小可变,但是所有数组元素的类型必须相同
【正确答案】:A
5.计算表达式(x=4*5,x*5),x+25的值是
A.45
B.20
C.125
D.100
【正确答案】:A
6.以下选项中合法的用户标识是
A.long
B.dat
C.3Dmax
D._2Test
【正确答案】:D。

2020年秋季C语言程序设计(本)网上作业1

2020年秋季C语言程序设计(本)网上作业1

2020年秋季C语言程序设计(本)网上作业1一、单选题1. (5分)字符(char)型数据在计算机内存中的存储形式是( B )。

A. EBCDIC码B. ASCII码C. 反码D. 补码2. (5分)若有说明语句:char *g="morning",则printf("%.3s",g); 的输出结果是( A )。

A. morB. ingC. morningD. 格式不正确,没有输出值3. (5分)设int x,y; 则语句序列:x+=y;y=x-y;x-=y;的功能是( D )。

A. 把x和y按从大到小排列B. 把x和y按从小到大排列C. 无确定结果D. 交换x和y中的值4. (5分)设有说明语句:char a='x72’,则变量a( A )。

A. 包含1个字符B. 包含2个字符C. 包含3个字符D. 包含4个字符5. (5分)设:int x,*pb;则以下赋值语句中,( C )正确。

A. *pb=&xB. pb=xC. pb=&xD. *pb=*x6. (5分)int a=12,则执行完语句a+=a-=a*a后,a的值是( D )。

A. 552B. 264C. 144D. –2647. (5分)设int i,j; 则以下循环体的执行次数是( C )。

for(i=0,j=1;i<=j+1;i+=2,j--) printf("%d ",i);A. 3B. 2C. 1D. 08. (5分)宏定义#define PI 3.14159中,宏名PI代替一个( B )。

A. 常数B. 字符串C. 符号D. 变量9. (5分)设int x=1, y=1; 表达式(!x||y--)的值是( B )。

A. 0B. 1C. 2D. -110. (5分)设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d",*p--);的输出结果为( D )。

[南开大学]20秋学期《C语言程序设计》在线作业参考资料1

[南开大学]20秋学期《C语言程序设计》在线作业参考资料1

[南开大学]20秋学期《C语言程序设计》在线作业一、单选题 (共 40 道试题,共 80 分)1.C语言结构体类型变量在程序执行期间( )。

[A题].所有成员一直驻留在内存中[B题].只有一个成员驻留在内存中[C题].部分成员驻留在内存中[D题].没有成员驻留在内存中难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A2.设以下变量均为int类型,则值不等于7的表达式是( )[A题].(x= y= 6, x+y,x+1)[B题].(x= y= 6,x+y,y+1)[C题].(x= 6,x+1,y= 6,x+y)[D题].(y=6,y+l,x = y,x+1)难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:C3.main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )[A题].x+y+z=48[B题].x+y+z=35[C题].x+z=35[D题].不确定值难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A4.若执行fopen函数时发生错误,则函数的返回值是( )[A题].地址值[B题].null[C题].1[D题].EOF难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:B5.若已有定义int x=2; int *p=&x;则*p的值为( )[A题].2[B题].&x[C题].*x[D题].&p难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A6.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( ) [A题].stutype 是用户定义的结构体类型名[B题].a 和 b 都是结构体成员名[C题].struct 是结构体类型的关键字[D题].struct stu 是用户定义的结构体类型难点分析:此题难度中等,完成本学期课程后,回答上述题目[参考答案是]:A7.x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。

中国石油大学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”与表达式()等价。

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案

吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 40 分)1.有如下程序:long fib(int n){ if (n>2)return(fib(n-1)+fib(n-2)); else return(2); } main(){ printf("%d \n",fib(3));} 该程序的输出结果是A.2B.4C.6D.8答案:B2.以下程序有语法错误,有关错误原因的正确说法是main(){ int G=5,k; void prt_char (); ... k=prt_char(G); ... } A.语句 void prt_char();有错,它是函数调用语句,不能用void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾更多加微boge30619,有惊喜!!!D.函数名不能使用下划线答案:C3.下面程序的运行结果是#include main(){ int y=10; do{y--;}while(--y); printf ("%d\n",y--); }A.1B.1C.8D.0答案:D4.下列程序的输出结果是int b=2; int func(int *a){ b += *a; return(b);} main (){ int a=2, res=2; res += func(&a); printf("%d\n",res); }A.4B.6C.8D.10答案:B5.执行以下程序后,a,b的值分别为main(){ int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }A.-1,5B.1,6C.0,7D.4,10答案:C6.请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A.5B.14C.8D.输出项不合法,无正常输出答案:A7.函数 rewind 的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置答案:A8.以下程序的输出结果是#include "stdio.h"void reverse(int a[],int n){int i,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;reverse(b,8);for(i=6;i<10;i++) s+=b[i];printf("%d\n",s);}A.22B.10C.34D.30答案:A9.若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0&le;i&le;9, 则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]答案:D10.若有以下程序#include int a[]={2,4,6,8}; main(){ int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf ("%d\n",a[2]); } 上面程序输出结果是A.6B.8C.4D.2答案:D二、多选题 (共 5 道试题,共 20 分)11.内存中供用户使用的存储空间可分为:______。

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语言作业

西安石油大学C语言作业习题十一一、选择题11-1. 下面的四个运算符中,优先级最低的是。

A ( )B 成员运算符.C 指针运算符->D ++11-2. 已知:struct {int i;char c;float a;} test;则sizeof(test)的值是。

A.4 B.5 C.6 D.711-3. 已知:union {int i;char c;float a;} test;则sizeof(test)的值是。

A.4 B.5 C.6 D.711-4. 选择出错误的函数定义。

A.struct tree funa(struct tree *s)B.int *funb(tree s)C.struct tree *func(struct tree s)D.int *fund(s)11-5. 以下对C语言中联合类型数据的正确叙述是。

A.一旦定义了一个联合变量后,即可引用该变量或该变量中的任意成员B.一个联合变量中可以同时存放其所有成员C.一个联合变量中不能同时存放其所有成员D.联合类型数据可以出现在结构体类型定义中,但结构体类型数据不能出现在联合类型定义中11-6. 已知函数原型为:struct tree *f (int x1, int *x2, struct tree x3, struct tree *x4)其中tree为已定义过的结构,且有下列变量定义:struct tree pt, *p; int i;请选择正确的函数调用语句。

A.&pt=f(10,&i,pt,p); B.p=f(i++, (int *)p, pt, &pt);C.p=f(i+1, &(i+2), *p, p); D.f(i+1, &i, p, p);11-7. 当说明一个结构变量时系统分配给它的内存是。

A.各成员所需内存量的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量11-8. 以下对结构类型变量的定义中错误的是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C:可以对整型数组进行整体输入、输出
D:不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
答案:C
已定义c为字符型变量,则下列语句中正确的赋值语句是()
A:c='66';
B:c="66"
C:c=66;
D:c="B"
答案:C
若有定义intx,*p;,则正确的赋值表达式是()
A:p=&x;
B:p=x;
B:inta[]={0,1,2,3,4,5,6,7,8,9};
C:inta[2][5]={0,1,2,3,4,5,6,7,8,9};
D:inta[2][]={0,1,2,3,4,5,6,7,8,9};
答案:D
下列描述中不正确的是()
A:字符型数组中可以存放字符串
B:可以对字符型数组进行整体输入、输出
B:函数中的形式参数是局部变量
C:在一个函数内定义的变量只在本函数范围内有效
D:在一个函数内的复合语句中定义的变量在本函数范围内有效
答案:D
在C语言中,十进制数47可等价地表示为()
A:2f
B:02f
C:57
D:057
答案:D
以下四个选项中,属于实型常量的是()
A:0x12
B:-12345e-3
C:1e0.5
A:6
B:0
C:2
D:1
答案:D
对于inta=99,b='b';printf(“%c,%d”,a,b);的结果是()
A:99,b
B:c,98
C:99,98
D:c,b
答案:B
以下非法的赋值语句是()
A:n=(i=2,i);
B:j;
C:(i1);
D:x=j&gt;0;
答案:C
以下叙述中不正确的是()
A:在不同的函数中可以使用相同名字的变量
D:e-5
答案:B
以下不能正确定义二维数组的选项是()
A:inta[2][2]={{1},{2}}
B:inta[][2]={l,2,3,4}
C:inta[2][2]={{l},2,3}
D:inta[2][]={{1,2},{3,4}}
答案:D
下列数组定义及赋值不正确的是()
A:inta[10]={0,1,2,3,4,5,6,7,8,9};
《程序设计(C语言)》2020年秋季学期在线作业(一)
设有定义inta[]={1,5,7,9,11,13},*p=a3;则*(p-2),*(a4)的值是()
A:511
B:19
C:59
D:有错误
答案:A
以下不合法的赋值语句是()
A:x=(1,y=2);
B:++x;
C:x=y=15;
D:y=int(x);
A:A
B:a
C:z
D:Z
答案:B
#defineN10;
Voidarrin(intx[N])
{
inti=0;
while(i
scanf(“%d”,__________);
}
在下划线处应填入的是()
A:x+i
B:&x[i+1]
C:x+(i++)
D:&x[++i]
答案:C
已有定义:intx=3,y=4,z=5;则表达式!(xy)z-1&&yz/2的值是()
C:*p=&x;
D:*p=*x;
答案:A
初始化多维数组的语句中,可以默认的是()
A:最后一个下标界
B:第1个下标界
C:第2个下标界
D:以上都不对
答案:B
以下对二维数组a的正确说明是()
A:inta[3][]
B:floata(3,4)
C:doublea[1][4]
D:floata(,且表达式:ch=(ch&gt;=‘A’&&ch&lt;=‘Z’)?(ch32):ch,该表达式的值是()
答案:B
在C语言中,逻辑真和逻辑假分别表示为()
A:1,1
B:1,0
C:0,1
D:0,0
答案:B
C语言中变量的指针指的是()
A:变量类型
B:变量值
C:变量值
D:变量地址
答案:D
在C语言中,下列字符常量中合法的是()
A:′\084′
B:′\x43′
C:′ab′
D:”\0”
答案:B
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
相关文档
最新文档