《C语言程序设计》第一次网上作业

合集下载

18春地大《C语言程序设计(新)》在线作业一

18春地大《C语言程序设计(新)》在线作业一

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 以下4个选项中,不能看作一条语句的是A: {;}B: a=0,b=0,c=0;C: if(a>0);D: if(b==0) m=1;n=2;正确答案:(单选题) 2: 在c语言中,运算对象必须是整型数的运算符是()A: %B: \C: %和\D: **正确答案:(单选题) 3: C语言中函数返回值的类型是由______决定的A: 定义函数时所指定的函数类型B: 调用函数时临时C: 调用该函数的主函数类型D: return语句中的表达式类型正确答案:(单选题) 4: 一个共用体变量所占内存是A: 该共用体第一个成员所占的内存量B: 该共用体最后一个成员所占的内存量C: 该共用体占内存最多成员所占的内存量D: 该共用体所有成员所需内存量的总和正确答案:(单选题) 5: 以下对一维数组a进行正确初始化的语句是______。

()A: int a[10]=(0,0,0,0,0)B: int a[10]={};C: int a[10]={0};D: int a[2]={10,9,8};正确答案:(单选题) 6: 已知:int x=4,y=5,z;,则执行z=x=x>y;后,z的值为______。

()A: 0B: 1C: 4D: 5正确答案:(单选题) 7: C浯言中函数能否嵌套调用和递归调用A: 二者均不可B: 前者可,后者不可C: 前者不可,后者可D: 二者均可正确答案:(单选题) 8: 关于void 指针,下列说法正确的是____.------------------------------------------------------------------------------------------------------------------------------ A: void 指针就是未指向任何数据的指针B: void 指针就是已定义而未初始化的指针C: 指向任何类型数据的指针可直接赋值给一个void 指针D: void 指针值可直接赋给一个非void 指针正确答案:(单选题) 9: 使用putchar函数输出字符,自变量不可以是:A: 整型B: 字符型C: 常量D: 实型数据正确答案:(单选题) 10: 设变量定义为“int s[ ]="hello\nworld\n";”,则数组s中有()个元素。

北京交通大学《C语言程序设计(专)》在线作业一答案答案

北京交通大学《C语言程序设计(专)》在线作业一答案答案

北交《C语言程序设计(专)》在线作业二-0002试卷总分:100得分:100一、单选题(共10道试题,共40分)1.若有以下程序 ttinclude int a L ] =[2, 4, 6, 8) ; main () { int i ; int *p=a; for (i=0; i<4; i++) a [i]=*p;printf (级d\n〃,a [2]) ;}上面程序输出结果是6A.8C.4D. 2 答案:D.下列各数据类型不属于构造类型的是A.枚举型B.共用型C.结构型D.数组型答案:A2.假定以下程序经编译和连接后生成可执行文件PROG. EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGH IJKL〈回车》,则输出结果为main ( int argc, char *argv 口) { while (--argc>0)printf(〃%s〃,argv [argc]) ; printf (〃\n〃);}A.ABCDEFGB. IJHLC.ABCDEFGHIJKLD.IJKLABCDEFGH 答案:D4. C语言允许函数类型缺省定义,此时函数值隐含的类型是A.floatintB.longdouble 答案:B5.阅读以下程序及对程序功能的描述,其中正确的描述是ttinclude main (){ FILE *in, *out; char ch, infile [ 10] , outfile [ 10];printf(z,Enter the infile name: \n〃);scanf(infile); printf("Enter the outfile name: \;scanf (〃%s〃,outfile) ; if((in=fopen (infile, 〃r")) ==NULA.程序完成将磁盘文件的信息在屏幕上显示的功能B.程序完成将两个磁盘文件合二为一的功能C.程序完成将一个磁盘文件复制到另一个磁盘文件中D.程序完成将两个磁盘文件合并并在屏幕上输出答案:C.有以下程序:ttinclude union pw { int i; char ch[2] ;} a;main (){a. ch [0]= 13;a. ch [1] =0;printf (〃%d\n〃,a. i) ;} 程序的输出结果是A.1314B.208209答案:A.有如下程序:long fib (int n) { if (n>2) return (fib (nT)+fib (n-2)) ; else return (2) ;} main (){ printf (〃%d\n\fib (3)) ;} 该程序的输出结果是A.24B.68答案:B.函数rewind的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置答案:A7.设有int x=11;则表达式(x++*l/3)的值是A. 3B.411C.12答案:A10.以下程序的输出结果是void reverse (int a [] , int n) { inti, t; for ( i=0;i { t=a [i] ; a [i] =a [n-l-i] ;a [n-l-i1 =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);22A.1034B.30答案:A二、多选题(共10道试题,共40分)11.关于实参和形参的说法正确的是 oA.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元B.实参可以是变量、常量或表达式C.实参与形参的类型应相同或赋值兼容D.实参变量对形参变量的数据传递是“值传递”答案:ABCD12 .下列描述正确的是A.由main函数及其参数argc和* argv□可以实现命令行方式B.使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中C.字符数组并不要求它的最后一个字符是&lsquo; \0&rsquo;D.&lsquo;A&rsquo;和都是字符串常量答案:AC13.在缓冲文件系统中用于读写的函数有putchar ()A.fread ()rewind ()B.purw()答案:ABD14.下列说法不正确的是 oA.C程序由符号构成B.C程序由标识符构成C.C程序由函数构成D.C程序由C语句构成答案:ABD15.若定义:int a[2][3] {0, 2, 4, 6, 8, 10];以下描述正确的有A.* (a+l)为元素6的地址B.* (a[l]+l)的值为2C.** (a+1) +2 的值为 8D. a[0]与a相同答案:ACD16.以下叙述中正确的是。

《程序设计(C语言)》第1阶段在线作业

《程序设计(C语言)》第1阶段在线作业

试卷要求 :一、单项选择题答题要求 :每题只有一个正确的选项。

1(5.0 分)5.0在 C 语言中,十进制数 47 可等价地表示为( ) A) 2f  B) 02f   C) 57   D) 057 参考答案: D收起解析 解析:无2(5.0 分)5.0在下列描述中,正确的一条是( ) A) if(表达式)语句中,表达式的类型只限于逻辑表达式  B) 语句“goto 12;”是合法的   C) for(;;)语句相当于 while(1)语句   D) break 语句可用于程序的任何地方,以终止程序的执行 参考答案: C收起解析 解析:无3(5.0 分)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收起解析 解析:无4(5.0 分)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收起解析 解析:无5(5.0 分)5.0在下面几组数据类型中, 全为最常用的基本数据类型的是( ) A) 整型 实型 字符型 B) 整型 数组 指针  C) 数组 结构体 共用体   D) 指针 逻辑型 空类型 参考答案: A收起解析解析:无6(5.0 分)5.0在一个 C 程序中( ) A) main 函数必须出现在所有函数之前  B) main 函数可以在任何地方出现   C) main 函数必须出现在所有函数之后   D) main 函数必须出现在固定位置 参考答案: B收起解析解析:无7(5.0 分)5.0在“while(!a)”中,其中“!a”与表达式( )等价。

C语言程序设计第1次作业中的第三大题

C语言程序设计第1次作业中的第三大题

C语言程序设计第1次作业中的第三大题第1次作业中的第三大题第1次作业有三大题,第一大题为单项选择题,共19小题;第二大题为填空题,共16小题;第三大题为程序设计题,共7小题。

其中第一、二大题同学们要联机在线完成。

第三大题的作业发布在课程作业中,同学们自己下载完成,完成后不需要提交答案,对于习题书上没有答案的程序设计题,作业完成后老师会公布参考答案。

三、程序设计题(本大题共7小题)注意:对于书上的习题,习题书上有相应的答案可参考。

1. 输入一个华氏温度,要求输出摄氏温度。

公式为c=5/9(f-32)输出要有文字说明,取2位小数。

(此题是书上p89页的4.9题) void main(){float a;float b;printf("输入华氏温度\n");scanf("%f ",&a);b = 5/9(a-32);printf("摄氏温度:%2f",b);}2. 输入一个圆的半径r 和一个整型数k, 当k=1时,计算圆的面积;当k=2时,计算圆的周长;当k=3时,既要求出圆的面积也要求出圆的周长。

void main(){int k;float r;printf("输入圆的半径\n");scanf("%f ",&r);printf("1为面积2为周长\n");scanf("%d ",&k);if(k==1){printf("面积=%2f",(r*r*3.14));}else if(k==2)printf("面积=%2f",(2*r*3.14));}}3. 企业发放的奖金根据利润提成。

利润I低于或等于10万元的,奖金可提10%;利润高于10万元,低于20万元(100000<I≤200000)时,低于10万元的部分按10%提成,高于100000元的部分,可提成7.5%;200000<I≤400000时,低于20万的部分仍按上述办法提成(下同)。

C语言上机作业试题5套含答案

C语言上机作业试题5套含答案

第一次上机作业(2021):要求:独立完成,上机调试通事后上交作业提交邮件主题命名:班级学号姓名(第1次作业),例如:电1301班2王鹏(第1次作业)以附件形式将每次作业的所有程序源程序紧缩打包后提交,紧缩文件命名格式同上。

程序必需采用缩进格式1.大写字母转换成小写字母从键盘输入一个大写英文字母,输出相应的小写字母。

例:输入G输出g2.求平方根输入一个实数x,计算并输出其平方根(保留1 位小数)。

例:输入17输出The square root of is3.温度转换设计一个程序将华氏温度转换成摄氏温度c = 5/9(f-32)a)输入华氏温度(实型)b)输出的摄氏温度结果保留两位小数例:Please input Fahrenheit temperature:The corresponding Celsius temperature is4. 计算旅途时刻输入二个整数time1 和time2,表示火车的起身时刻和抵达时刻,计算并输出旅途时刻。

(输入的有效的时刻范围是0000 到2359,不需要考虑起身时刻晚于抵达时刻的情形。

)例:输入712 1411 (起身时刻是7:12,抵达时刻是14:11)输出The train journey time is 6 hours 59 minutes.5. 数字加密输入一个四位数,将其加密后输出。

方式是将该数每一名上的数字加9,然后除以10 取余,做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互换,组成加密后的新数。

例:输入1257输出The encrypted number is 4601试探题:你可否编程找出谁做的好事?有四位同窗中的一名做了好事,不留名,夸奖信来了以后,校长问这四位是谁做的好事。

⏹A说:不是我。

⏹B说:是C。

⏹C说:是D。

⏹D说:他乱说。

已知三个人说的是实话,一个人说的是谎话。

此刻要依照这些信息,找出做了好事的人。

吉林大学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.内存中供用户使用的存储空间可分为:______。

北交《C语言程序设计》在线作业一

北交《C语言程序设计》在线作业一

一、单选题(共 15 道试题,共 30 分。)
1. 以下可作为函数 fopen 中第一个参数的正确格式是______。
A. c:\user\file.txt
B. "c:\user\file.txt"
C. "c:\\user\\file.txt"
正确答案:
11. 关于文件的打开方式描述正确的是:______。
A. r:打开只读文件
B. a+:打开或建立用于更新数据的文件,数据追加到文件尾
C. a:打开或建立一个把数据追加到文件尾的文件
D. r+:打开用于更新数据的文件
正确答案:
12. 在动态存储区中主要存放以下数据______。
A. 4
B. 14
C. 13
D. 15
正确答案:
2. 以下说法下确的是_____。
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
三、判断题(共 10 道试题,共 25 分。)
1. 对于二维数组a[2][3],则a[1]表示是第二行的首地址。
A. 错误
B. 正确
正确答案:
2. 在C语言中,变量不区分大小写。
A. 错误
B. 正确
正确答案:
3. C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A. 机器
B. 过程
C. 问题
D. 对象

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语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案

国家开放大学电大《C语言程序设计》网络课形考任务1作业及答案形考任务1
一、选择题(共40分,每小题2分)
题目1
在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

选择一项:
A. main 恭喜你,答对啦!!
题目2
C语言源程序文件的缺省扩展名为()。

选择一项:
D. c
题目3
由C语言目标文件连接而成的可执行文件的缺省扩展名为()。

选择一项:
B. exe
题目4
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。

选择一项:
D. 空格或回车
题目5
每个C语言程序文件的编译错误被分为()。

选择一项:
B. 2类
题目6
不符合C语言规定的复合语句是()。

选择一项:
D. {y=10}
题目7
C语言程序中的基本功能模块为()。

选择一项:
D. 函数
题目8
在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。

《C语言程序设计》在线作业一 满分标准答案

《C语言程序设计》在线作业一 满分标准答案

HomeWorkId:6ec3c534-e0f1-49ee-8f40-57b50c221e00ExamTaskId:6df3a970-ce40-4800-a2f4-839ff8136dc5《C语言程序设计》在线作业一1:下列关于指针定义的描述中错误的是()。

A:指针是一种变量,用于存放变量的地址。

B:指针变量的类型与它所指向的变量类型一致。

C:指针变量的命名规则与标识符相同。

D:定义指针时,标识符前的“*”号表示指针所指向的内容。

正确答案:D2:合法的字符型常数是()。

A:A&apos;B:&quot;A&quot;C:65D:A正确答案:A3:设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。

A:4B:16C:32D:52正确答案:C4:正确的用户标识符是()。

A:voidB:c5_b8C:forD:3a正确答案:B5:c语言中int型数-8在内存中的存储形式为()。

A:1111111111111000B:1000000000001000C:0000000000001000D:1111111111110111正确答案:A6:设int a [9], *p=a;则不能表示a [1]地址的表达式为()。

A:p+1B:a+1C:a++D:++p正确答案:C7:设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。

A:0B:4C:-4D:2正确答案:C8:对于struct ex{ int x;float y;char z;}example;则下面的叙述中不正确的是()。

A:struct是结构体类型的关键字B:example是结构体类型名C:x,y,z都是结构体成员名D:struct ex是结构体类型正确答案:B9:设int x=3,y=4,z=5;则值为0的表达式是()。

A:x&gt;y++B:x&lt;=++yC:x!=y+z&gt;y-zD:y%z&gt;=y-z正确答案:A10:一个C语言程序是由()构成。

吉大19春学期《C语言程序设计》在线作业一参考答案

吉大19春学期《C语言程序设计》在线作业一参考答案

吉大17秋学期《C语言程序设计》在线作业一-0005
试卷总分:100 得分:0
一、单选题(共10 道试题,共40 分)
1.有以下程序:#include union pw { int i; char ch[2];}a; main(){a.ch [0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是
A.13
B.14
C.208
D.209
正确答案:A
2.设有以下语句:char x=3,y=6,z; z=x^y<<2; 则z的二进制值是
A.00010100
B.00011011
C.00011100
D.00011000
正确答案:B
3.下列程序的输出结果是main(){ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf("%d\n", d*y); }
A.3
B.3.2
C.0
D.3.07
正确答案:C
4.以下叙述中不正确的是
A.在不同的函数中可以使用相同的名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
正确答案:D
5.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。

#include "stdio.h" main(){ int。

中国石油大学C语言程序设计第一册在线作业答案

中国石油大学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.abcb、b.abcc、c.a_bcd、d.ab.c我的答案:d此题罚球:2.5分后4.(2.5分)下列字符串是标识符的是:()。

a、a._hjb、b.9_studentc、c.longd、d.line1我的答案: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分)若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。

a、a.2.500000b、b.2.750000c、c.3.500000d、d.0.000000我的答案:a此题得分:2.5分8.(2.5分)设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

网络大专C语言第一次作业及答案讲解

网络大专C语言第一次作业及答案讲解

<C 语言程序设计>第1次作业答案一、 单项选择题(本大题共19小题)1.C 语言规定:在一个源程序中,main 函数的位置( )。

[C]A )必须在最开始B )必须在系统调用的库函数的后面C )可以任意D )必须在最后2.一个C 语言程序是由( )。

[B]A )一个主程序和若干个子程序组成B )函数组成C )若干过程组成D )若干子程序组成3.C程序中,注释的内容写在( )。

[A]A )/*和*/之间B )\*和*\之间C )*/和/*之间D )*\和\*之间4.C 语言程序中每个语句和数据定义的最后必须有一个( )。

[A]A )分号B )逗号C )空格D )冒号5.若x 、i 、j 和k 都是int 型变量,则计算下面表达式后,x 的值为( )。

[C] X=(i=4,j=16,k=32)A )4B )16C )32D )526.不正确的变量说明是( )。

[C]A )unsigned int ui;B )short int s;C )double int A;D )int i,j,k;7.合法的C 语言程序标识只符是( )。

[C]A )5dmB )a>bC )HhD )$a8.不合法的字符常量是( )。

[C]A )’2’B )’\101’C )’ab ’D )’\n ’9.若有代数式bc ae 3,则不正确的表达式是( )。

[C]A )a/b/c*e*3B )3*a*e/b/cC )3*a*e/b*cD )a*e/c/b*310.以下选项中不合法的赋值语句是( )。

[C]A )c=(a=1,b=2);B )k=i=j;C )a=b+c=5;D )n1=(n2=(n3=0));11.若希望当A 的值为奇数时,表达式的值为“真”,A 的值为偶数时,表达式的值为“假”。

则以下不能满足要求的表达式是( )。

[C]A)A%2= =1 B) !(A %2 = =0) C)!(A%2) D)A%212.若w=1,x=2,y=3,z=4,则条件表达式w<x?x:y<z?y:z 的值是( )。

2019年电大《C语言程序设计》第1、2、3、4次作业及答案参考必考重点

2019年电大《C语言程序设计》第1、2、3、4次作业及答案参考必考重点

3、4 次作业及答案电大《C++语言程序设计》第1、2、第一次作业一、写出下列每个程序运行后的输出结果1. #include<stdio.h>void main(){int x=5;switch(2*x-3){case 4:printf("%d ",x);case 7:printf("%d ",2*x+1);case 10:printf("%d ",3*x-1);break;default:printf("%s ","default\n");}printf("%s\n","switch end.");}2. #include<stdio.h>void main(){int i,s=0;for(i=1;i<=6;i++)s+=i*i;printf("s=%d\n",s);}3. #include<stdio.h>void main(){int i,s1=0,s2=0;for(i=0;i<10;i++)if(i%2)s1+=i;else s2+=i;printf("%d %d\n",s1,s2);}4. #include<stdio.h>void main(){int n=10,y=1;while(n--){y++;y++;} printf("y=%d\n",y);}5. #include<stdio.h>void main(){int f,f1,f2,i;f1=f2=1;printf("%d %d ",f1,f2);for(i=3;i<=10;i++){ f=f1+f2; printf("%d ",f);if(i%5==0)printf("\n"); f1=f2;f2=f;}printf("\n");}6. #include<stdio.h>#include<math.h>void main(){int i,n;for(n=2;n<=20;n++){int temp=(int)sqrt(n);//sqrt(n) 求出n 的平方根并取整for(i=2;i<=temp;i++)if(n%i==0)break;if(i>temp)printf("%d ",n); }printf("\n");7. #include<stdio.h> #include<math.h> const int M=20; void main() {int i,c2,c3,c5; c2=c3=c5=0;for(i=1;i<=M;i++){ if(i%2==0)c2++; if(i%3==0)c3++; if(i%5==0)c5++;}printf("%d %d %d\n",c2,c3,c5); }8. #include<stdio.h> #include<math.h> const int M=20; void main(){int i,s; for(i=1,s=0;i<15;i++){if(i%2==0 || i%3==0)continue; printf("%d ",i);s+=i;} printf("%d\n",s);}参考答案:1、答案:11 14 switch end.2、答案:s=91.3、答案:25 20.4、答案:y=21.5、答案: 1 1 2 3 58 13 21 34 556、答案:2 3 5 7 11 13 17197、答案:10 6 48、答案: 1 5 7 11 13 37第二次作业一、根据下列每个题目要求编写程序1.编写一个函数,函数头格式为“void fun4(char *a , int b[]) ”,分别求出由字符指针a 所指向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组b 的相应元素。

C语言程序第一次在线作业

C语言程序第一次在线作业

C语言程序第一次在线作业作??业第1题一个C语言程序总是从()开始执行。

您的答案:B题目分数:此题得分:批注:C程序的main()函数?第2题以下叙述不正确的是:()。

您的答案:C题目分数:此题得分:批注:C语句、数据类型、运算符?第3题以下不正确的C语言标识符是()。

您的答案:D题目分数:此题得分:批注:标识符命名规则?第4题下列字符串是标识符的是:()。

您的答案:A题目分数:此题得分:批注:标识符命名规则?第5题以下说法中正确的是()。

您的答案:C题目分数:此题得分:批注:C程序的main()函数?第6题在C语言中,字符型数据在内存中以()形式存放。

您的答案:D题目分数:批注:字符型?第7题若有定义:int a=7; float x=; y=;则表达式x+a%3*(int)(x+y)%2/4的值是()。

您的答案:A题目分数:此题得分:批注:表达式求值、注意整除运算?第8题设有说明:char w; int x; float y; double z;则表达式w*x+z-y 值的数据类型为()。

您的答案:D题目分数:此题得分:批注:不同类型的数据进行混合运算时的自动类型转换?第9题以下()是不正确的转义字符。

您的答案:C题目分数:此题得分:批注:转义字符、注意八进制数的表示?第10题字符串" \\\" ABC\" \\" 的长度是()。

您的答案:B题目分数:此题得分:批注:转义字符、字符串长度?第11题若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(" x=%d,y=%f" ,& x,& y); 则为了将数据10和分别赋给x和y,正确的输入应是()。

您的答案:A题目分数:此题得分:批注:scanf函数的使用?第12题若有定义double x=1,y;则y=x+3/2; printf(“%f”,y);的结果是()。

c语言网上作业

c语言网上作业

《C语言程序设计》第1章作业布置日期:2012—2-19 截止日期:2012-2—29一、单选题(每小题8。

4分,共100.8分)1、1。

关于C程序的构成描述,_________是不正确的。

A、一个源程序至少且仅包含一个main函数,也可包含一个main函数和若干个其他函数。

B、函数由函数首部和函数体两部分组成,二者缺一不可.C、函数首部通常是函数的第1行,包括:函数属性、函数类型、函数名、函数参数等,不管有无函数参数,都必须用一对圆括号括起来。

D、函数体通常在函数首部下面,用一对花括号将声明部分和执行部分括起来,但不能为空。

参考答案:D2、2.C程序中,不管是数据声明还是语句,都必须有一个结束符,它是C语句的必要组成部分,该符号是_________。

A、逗号“,”B、句号“."C、分号“;”D、单撇号“'”参考答案:C3、3.下列关于C程序的运行流程描述,______是正确的.A、编辑目标程序、编译目标程序、连接源程序、运行可执行程序。

B、编译源程序、编辑源程序、连接目标程序、运行可执行程序。

C、编辑源程序、编译源程序、连接目标程序、运行可执行程序。

D、编辑目标程序、编译源程序、连接目标程序、运行可执行程序。

参考答案:C4、5.描述或表示算法有多种方法,______不是常用的表示方法。

A、自然语句B、流程图或N-S图C、伪代码D、效果图参考答案:D5、6。

下面四个哪一个是C语言正确的标识符。

A、2xyB、data_fileC、breakD、a@163。

com参考答案:B6、7.C语言是一种结构化的程序设计语言,任何程序都可以将模块通过3种基本的控制结构进行组合来实现,这三种基本的控制结构是指______。

A、分支结构、循环结构、函数结构B、顺序结构、选择结构、函数结构C、顺序结构、分支结构、循环结构D、以上描述都不正确参考答案:C7、下列关于算法特性的描述,______是不正确的.A、有穷性:指一个算法应该包含有限的操作步骤,而不能是无限的。

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