C语言平时作业4
- 格式:doc
- 大小:141.50 KB
- 文档页数:4
C语言模拟考试学号:4 姓名:童蕊蕊得分:1 ..................................................................单项选择以下叙述正确的是()。
A.用do-while语句构成的循环,在while后的表达式为非零时结束循环.B.do-while语句构成的循环不能用其它语句构成的循环来代替.C.用do-while语句构成的循环,在while后的表达式为零时结束循环D.do-while语句构成的循环只能用break语句退出.【评分报告得分:1.0 之 1.0 】【参考答案】正确C【学生答案】C假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。
A.2B.6C.8D.7【评分报告得分:0.0 之 1.0 】【参考答案】错误C【学生答案】[未答此题]以下选项中合法的实型常数是()。
A.E-3B..2E0C.1.3ED.5E2.0【评分报告得分:0.0 之 1.0 】【参考答案】错误B【学生答案】[未答此题]下面错误的说明语句是( ).A.int *a[10];B.int (*a)[10];C.int a['a'];D.int a[ ][ ];【评分报告得分:0.0 之 1.0 】【参考答案】错误D【学生答案】[未答此题]打开文件时,方式"w"决定了对文件进行的操作是()。
A.追加写盘B.只写盘C.可读可写盘D.只读盘【评分报告得分:0.0 之 1.0 】【参考答案】错误B【学生答案】[未答此题]能将高级语言编写的源程序转换为目标程序的是()。
A.编译程序B.链接程序C.解释程序D.编辑程序【评分报告得分:0.0 之 1.0 】【参考答案】错误A【学生答案】[未答此题]下面程序段运行的结果是( ).x=-1;do{x=x*x;}while (!x);A.循环执行一次B.有语法错误C.死循环D.循环执行两次【评分报告得分:0.0 之 1.0 】【参考答案】错误A【学生答案】[未答此题]若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是()。
一、选择题(共30分.每小题2分)题目1标记题目假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”.则不正确的语句为()。
选择一项:a. struct BOOK *x=malloc(book);回答正确b. struct BOOK x={"C++ Programming",27.0};c. struct BOOK *x=malloc(sizeof(struct BOOK));d. struct BOOK *x=&book;反馈Your answer is correct.题目2标记题目假定有“struct BOOK{char title[40]; float price;} book;”.则正确的语句为()。
选择一项:a. struct BOOK x= &book;b. struct BOOK *x=&book;回答正确c. struct BOOK x=calloc(BOOK);d. struct BOOK *x=BOOK;反馈Your answer is correct.题目3标记题目在结构类型的定义中.不同数据成员的定义项之间采用的分隔符是()。
选择一项:a. 句点b. 冒号c. 分号回答正确d. 逗号反馈Your answer is correct.题目4标记题目假定一个结构类型的定义为“struct A{int a,b; double c;};”.则该类型的长度为()。
选择一项:a. 8b. 10c. 12d. 16反馈Your answer is correct.题目5标记题目假定一个结构类型的定义为“struct D{int a; D* next;};”.则该类型的长度为()。
选择一项:a. 4b. 8回答正确c. 12d. 16反馈Your answer is correct.题目6标记题目假定要访问一个结构指针变量x中的数据成员a.则表示方法为()。
第五章选择结构程序设计5.1 选择题【题5.1】逻辑运算符两侧运算对象的数据类型。
A)只能是0或1B)只能是0或非0正数C)只能是整型或字符型数据D)可以是任何类型的数据【题5.2】以下关于运算符优先顺序的描述中正确的是。
A)关系运算符<算术运算符<赋值运算符<逻辑与运算符B)逻辑与运算符<关系运算符<算术运算符<赋值运算符C)赋值运算符<逻辑与运算符<关系运算符<算术运算符D)算术运算符<关系运算符<赋值运算符<逻辑与运算符【题5.3】下列运算符中优先级最高的是。
A)< B)+ C)&& D)!=【题5.4】能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。
A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B)(x>=1)||(x<=10)||(x>=200)||(x<=210)C)(x>=1)&&(x<=10)||(x>=200)&&(x<=210)D)(x>=1)||(x<=10)&&(x>=200)||(x<=210)【题5.5////////Xa b cA)(x<=a)&&(x>=b)&&(x<=c)B)(x<=a)||(b<=x<=c)C)(x<=a)||(x>=b)&&(x<=c)D)(x<=a)&&(b<=x<=c)【题5.6】判断char型变量ch是否为大写字母的正确表达式是。
A)‘A’<=ch<=‘Z’B)(ch>=‘A’)&(ch<=‘Z’)C)(ch>=‘A’)&&(ch<=‘Z’) D)(‘A’<=ch)AND(‘Z’>=ch)【题5.7】设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是。
Problem A: 只有一个二元运算符的表达式运算Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 5044 Solved: 1937[Submit][Status][Web Board]Description编程序读入并计算只有一个二元运算符的表达式的值。
用到的二元运算符有:“+”、“-”、“*”、“/”、“%”,与C语言的语法一致。
Input每行输入一个表达式,格式为:二个整型的操作数a和b,中间用一个符号分开,这个符号就是运算符。
测试样例不存在除数为0的情况。
输入以a和b为0,且用一个空格分开结束。
Output每行对应输入的运算符为“+”、“-”、“*”、“/”、“%”,则计算a+b、a-b、a*b、a/b、a%b的值;否则输出“invalid op”。
Sample Input33+58*92.21-617/39%30 0Sample Output3872invalid op-55#include<stdio.h>#include<math.h>void main(){int i,a,b;char c;for(i=0;i<=100;i++){for(;scanf("%d%c%d",&a,&c,&b)!=EOF;) if(a==0&&c==' '&&b==0)goto loop;elseswitch(c){case'+':printf("%d\n",a+b);break;case'-':printf("%d\n",a-b);break;case'*':printf("%d\n",a*b);break;case'/':printf("%d\n",a/b);break;case'%':printf("%d\n",a%b);break;default:printf("invalid op\n");}}loop:i=101;}Problem B: 摄氏——华氏温度转换表Time Limit: 1 Sec Memory Limit: 2 MBSubmit: 6632 Solved: 1711[Submit][Status][Web Board]Description已知华氏温度F,转换为摄氏温度C的公式为C=(F-32)*5/9。
c语言程序设计形考任务4答案一、选择题(共30分,每小题2分)题目1正确获得2.00分中的2.00分标记题目题干假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为()。
选择一项:a. struct BOOK *x=malloc(book);回答正确b. struct BOOK x={"C++ Programming",27.0};c. struct BOOK *x=malloc(sizeof(struct BOOK));d. struct BOOK *x=&book;反馈Your answer is correct.题目2正确获得2.00分中的2.00分标记题目题干假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为()。
选择一项:a. struct BOOK x= &book;b. struct BOOK *x=&book;回答正确c. struct BOOK x=calloc(BOOK);d. struct BOOK *x=BOOK;反馈Your answer is correct.题目3正确获得2.00分中的2.00分标记题目题干在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()。
选择一项:a. 句点b. 冒号c. 分号回答正确d. 逗号反馈Your answer is correct.题目4正确获得2.00分中的2.00分标记题目题干假定一个结构类型的定义为“struct A{int a,b; double c;};”,则该类型的长度为()。
选择一项:a. 8b. 10c. 12d. 16反馈Your answer is correct.题目5正确获得2.00分中的2.00分标记题目题干假定一个结构类型的定义为“struct D{int a; D* next;};”,则该类型的长度为()。
C语言第4次作业运算符与目单选题:1、若变量c为char类型,能正确判断出c为小写字母的表达式是A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')C. ('a'<=c)and ('z'>=c)D. (c>= 'a')&&(c<= 'z')学生答案:D参考答案:D2、以下程序的输出结果是mai n(){ int x=0.5; char z='a';printf("%d\n", (x& 1)&&(z<'z') ); }A. 0B. 1C. 2D. 3学生答案:A参考答案:B3、C语言中运算对象必须是整型的运算符是A. %=B. /C. =D. 〈二学生答案:A参考答案:A4、有如下程序段int a=14,b=15,x;char c='A';x=(a&&b)&&(cv'B');执行该程序段后,x的值为A. tureB. falseC. 0D. 1学生答案:D参考答案:D5、设有int x=11; 则表达式(x++ * 1/3) 的值是A. 3B. 4C. 11D. 12学生答案: A参考答案: A6、设int x=1, y=1; 表达式(!x||y--) 的值是A. 0B. 1C. 2D. -1学生答案: B参考答案: B7、下列程序的运行结果是#include < stdio.h > main() { int a=2,c=5; printf("a=%d,b=%d\n",a,b);}A. a=%2,b=%5B. a=2,b=5C. a=d, b=dD. a=%d,b=%d学生答案: B参考答案: B8、判断字符型变量x 是否是大写字母的正确表达式是___A. 'A' <= x <='z'B. (x>=A) && (x <= Z)C. ('A'<= x) && ('Z' >= x)D. (x >='A') && (x <='Z')学生答案: D参考答案: D9、若已定义X和丫为double型,则表达式:x=1,y=x+3/2的值是 _____A. 1B. 2C. 2.0D. 2.5学生答案: C参考答案: c10、设有以下定义:int x=10,y=3,z;printf("%d\n",z=(x%y,x/y))的输出结果是 ____A. 1B. 0C. 4D. 3学生答案: D参考答案: D11、设ch是char型变量,其值为A,且有下面的表达式: ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表达式的值是A. AB. aC. ZD. z学生答案: B参考答案: B12、若有说明和语句:int a=5;a++;此处表达式a++的值是A. 7B. 6C. 5D. 4学生答案: C参考答案: C13、假定有以下变量定义:int k=7 ,x=12;则能使值为 3 的表达式是_________ 。
网络教育 C语言程序设计满分作业4作业名称:C语言程序设计2013秋第一套作业出卷人:SA作业总分:100 通过分数:60起止时间:2014-1-21 14:36:28 至 2014-1-21 15:05:54学员姓名:hhh201309 学员成绩:100标准题总分:100 标准题得分:100详细信息:题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:6.25 内容:二进制语言是属于A、面向机器的语言B、面向过程的语言C、面向问题的语言D、面向汇编语言标准答案:A学员答案:A说明:C语言程序设计/C语言概述本题得分:6.25题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:6.25 内容:下列选项中,不合法的C语言关键字是A、autoB、 defaultC、 staticD、 var标准答案:D学员答案:D说明:C语言程序设计/C语言概述本题得分:6.25题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:对C语言源程序执行过程描述正确的是( )A、从main() 函数开始执行,到main()函数结束B、从程序的第一个函数开始执行,到最后一个函数结束C、从main函数开始执行,到源程序的最后一个函数结束D、从第一个函数开始执行,到main函数结束标准答案:A学员答案:A说明:C语言程序设计/C语言概述/C程序组成本题得分:3.12题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:C语言规定:在一个源程序中,main函数的位置( )A、必须在最开始B、必须在系统调用的库函数的后面C、可以任意D、必须在最后标准答案:C学员答案:C说明:C语言程序设计/C语言概述/主函数本题得分:3.12题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:C语言提供的合法关键字是( )A、breakB、printC、funtionD、end标准答案:A学员答案:A说明:C语言程序设计/C语言概述/C程序关键字本题得分:3.12题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:不属于面向机器语言的是( )A、符号语言B、二进制语言C、汇编语言D、C语言标准答案:D学员答案:D说明:C语言程序设计/C语言概述/C程序特点本题得分:3.12题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:程序段的基本结构中,不包含( )A、函数结构B、循环结构C、顺序结构D、分支结构标准答案:A学员答案:A说明:C语言程序设计/C语言概述/C程序组成本题得分:3.12题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:6.25 内容:以下那一个不是C语言合法的关键字A、switchB、 charaterC、 intD、 double标准答案:B学员答案:B说明:C语言程序设计/C语言概述本题得分:6.25题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:一个C程序的执行是从( )A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束标准答案:A学员答案:A说明:C语言程序设计/C语言概述/主函数本题得分:3.12题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:以下叙述不正确的是( )A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面标准答案:D学员答案:D说明:C语言程序设计/C语言概述/C程序组成本题得分:3.12题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:C语言源程序的最小单位是( )A、程序行B、语句C、函数D、字符标准答案:D学员答案:D说明:C语言程序设计/C语言概述/C程序组成本题得分:3.12题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:下列字符串是标识符的是( )A、_HJB、9_studentC、longD、LINE 1标准答案:A学员答案:A说明:C语言程序设计/C语言概述/C程序标识符本题得分:3.12题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:下列四组选项中,均不是C语言关键字的选项是( )A、define,IF,typeB、getc,char,printfC、include,scanf,caseD、while,go,pow标准答案:A学员答案:A说明:C语言程序设计/C语言概述/关键字本题得分:3.12题号:14 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:下列字符串属于标识符的是( )A、INTB、5_studentC、2ongD、!DF标准答案:A学员答案:A说明:C语言程序设计/C语言概述/C程序标识符本题得分:3.12题号:15 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:将高级语言编写的程序翻译成目标程序的程序是( )A、解释B、编译C、汇编D、二进制标准答案:B学员答案:B说明:C语言程序设计/C语言概述/C程序执行本题得分:3.12题号:16 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:不属于高级语言的是( )A、BASICB、CC、ALGOLD、符号语言标准答案:D学员答案:D说明:C语言程序设计/C语言概述/C程序特点本题得分:3.12题号:17 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:将汇编语言编写的程序翻译成目标程序的程序是( )A、解释B、编译C、汇编D、目标标准答案:B学员答案:B说明:C语言程序设计/C语言概述/C程序执行本题得分:3.12题号:18 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:以下叙述正确的是( )A、在C程序中,main函数必须位于程序的最前面B、在C程序的每一行只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误标准答案:C学员答案:C说明:C语言程序设计/C语言概述/主函数本题得分:3.12题号:19 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.12 内容:以下对C语言描述中正确的是( )A、C语言源程序中可以有重名的函数B、C语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容标准答案:C学员答案:C说明:C语言程序设计/C语言概述/C程序组成本题得分:3.12题号:20 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:3.12内容:以下能对一维数组a进行正确初始化的语句是( )A、int a[10]=(0,0,0)B、int a[10]={}C、int a[]={0}D、int a[10]={10*1}标准答案:CD学员答案:CD说明:C语言程序设计/数组/一维数组的初始化本题得分:3.12题号:21 题型:是非题本题分数:6.25内容:在一个函数内部的复合语句中定义的变量,只在该复合语句范围内有效1、错2、对标准答案:2学员答案:2说明:C语言程序设计/函数本题得分:6.25题号:22 题型:是非题本题分数:6.25内容:C语言中,函数可以嵌套定义1、错2、对标准答案:1学员答案:1说明:C语言程序设计/函数本题得分:6.25题号:23 题型:是非题本题分数:6.25内容:C语言中输入输出是通过函数完成的1、错2、对标准答案:2学员答案:2说明:C语言程序设计/函数本题得分:6.25题号:24 题型:是非题本题分数:3.12内容:double fun(int x,int y){double z;z=x+y;return z;}是正确的函数形式1、错2、对标准答案:2学员答案:2说明:C语言程序设计/函数/函数的一般形式本题得分:3.12题号:25 题型:是非题本题分数:6.25内容:C语言中形参到实参传递是双向的1、错2、对标准答案:1学员答案:1说明:C语言程序设计/函数本题得分:6.25。