华东理工大学第一学年第二学期网上作业参考答案C语言设计1

合集下载

东华理工大一c语言考试题及答案

东华理工大一c语言考试题及答案

东华理工大一c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义函数?A. classB. functionC. defD. void答案:D2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable2C. variable_2D. variable$2答案:C3. 在C语言中,以下哪个运算符用于取反?A. !B. ~C. %D. &&答案:A4. 下列哪个选项是C语言中的合法常量?A. 0x1AB. 1.23e2C. 0.1ED. 0.1E+答案:B5. 在C语言中,以下哪个选项不是控制语句?A. ifB. whileC. forD. switch答案:D6. C语言中,以下哪个选项用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A7. 在C语言中,以下哪个选项不是指针类型?A. int *B. intC. char *D. float答案:D8. 下列哪个选项是C语言中的合法数组定义?A. int arr[5] = {1, 2, 3};B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2};D. int arr = {1, 2, 3};答案:B9. 在C语言中,以下哪个选项用于声明一个函数?A. void function_name()B. function_name()C. int function_name()D. void function_name(int x)答案:D10. C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. fprintfD. All of the above答案:D二、填空题(每题2分,共10分)1. 在C语言中,使用________关键字定义一个全局变量。

答案:extern2. C语言中,________运算符用于计算两个整数的和。

大工11春《CC++语言程序设计》在线作业1

大工11春《CC++语言程序设计》在线作业1

里面有一个做错的题1. 下面表达式中错误的是()。

A. b=a++B. a/=2C. a+b=5D. a=5,b=6,c=7满分:5 分2. 已知int x=2,y=8;执行x*=y+2 后x的值是()。

A. 20B. 18C. 16D. 12满分:5 分3. 数组名作为函数调用时的实参,实际上传递给形参的是()。

A. 数组尾地址B. 数组首地址C. 数组第一个元素的值D. 数组元素的个数满分:5 分4. 以下不属于C语言关键字的是()。

A. shortB. intC. caseD. DIM满分:5 分5. 设有数组定义char array [ ]="Public";则数组array所占的空间为( )。

A. 4个字节B. 5个字节C. 6个字节D. 7个字节满分:5 分6. 指出下面合法的标识符是()。

A. 3abB. intC. _stu2D. $abc满分:5 分7. 下列选项中正确的语句是().A. x++B. int(x+5)C. y+5=6;D. x=y+5;满分:5 分8. 下列while循环的执行次数是()。

while(int i=0) i++;A. 0B. 1C. 5满分:5 分9. 判断char型变量c是否为小写字母的正确表达式为()。

A. ‘a’<=c<=’z’B. c<=’a’ && c>=’z’C. c>=’a’ && c<=’z’D. c>=’a’ || c<=’z’满分:5 分10. 设int n=10,i=3;则赋值运算n%=i+1执行后,n的值是()。

A. 0B. 3C. 2D. 1满分:5 分二、判断题(共10 道试题,共50 分。

)V 1. 在C++类中可以包含私有、公有和友元三种具有不同访问控制权的成员。

A. 错误B. 正确满分:5 分2. C++源程序文件的扩展名是.exe。

大一上c语言考试题及答案解析

大一上c语言考试题及答案解析

大一上c语言考试题及答案解析一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持多种数据类型答案:B解析:C语言是一种高级语言,它需要编译成机器语言后才能被计算机执行。

2. C语言中,用于定义一个整型变量的关键字是:A. intB. floatC. charD. double答案:A解析:在C语言中,整型变量使用关键字int来定义。

3. 下列选项中,哪一个是C语言中的合法标识符?A. 2variableB. _variableC. variable2D. variable$答案:C解析:在C语言中,标识符可以包含字母、数字和下划线,但不能以数字开头。

4. C语言中,用于实现循环结构的关键字是:A. forB. ifC. switchD. while答案:A解析:for关键字用于定义循环结构。

5. 下列关于C语言数组的描述中,正确的是:A. 数组可以存储不同类型的数据B. 数组的大小在定义后可以改变C. 数组的索引从0开始D. 数组可以赋给另一个数组答案:C解析:C语言中数组的索引从0开始。

6. C语言中,用于定义一个浮点型变量的关键字是:A. intB. floatC. charD. double答案:B解析:在C语言中,浮点型变量使用关键字float来定义。

7. 下列选项中,哪一个是C语言中的合法字符串常量?A. "Hello"B. 'Hello'C. "HelloD. 'Hello'答案:A解析:在C语言中,字符串常量使用双引号括起来。

8. C语言中,用于定义一个字符型变量的关键字是:A. intB. floatC. charD. double答案:C解析:在C语言中,字符型变量使用关键字char来定义。

9. C语言中,用于定义一个双精度浮点型变量的关键字是:A. intB. floatC. charD. double答案:D解析:在C语言中,双精度浮点型变量使用关键字double来定义。

C语言程序设计教程 课后习题参考答案

C语言程序设计教程 课后习题参考答案
}
else if( carType == 2 ) //富康
{
if( distance < 3 )
totalMoney = 8.0;
else
totalMoney = 8 + fukang * (distance – 3);
}
else if( carType == 3 ) //富康
{
if( distance < 3 )
(3) 7BAB4BAB1BC
(4) ABABABC
(5) ******
******
******
******
4.
(1) a != b
(2) n / 10
(3) scanf(“%d”, &a);
5.(3)行int fac = 1, sum = 0;
6.
(1)
#include <stdio.h>
main( )
r = 2.5;
h = 3.5;
v = 3.14*r*r*h;
printf(“v=%lf\n”, v);
}
(2)
#include <stdio.h>
main( )
{
char ch;
ch = getchar( );
printf(“%c\n”, ch + 32);
}
(3)
#include <stdio.h>
scanf("%d", &carType);
printf("请输入您乘车的总路程:");
scanf("%lf", &distance);
if( carType == 1)//夏利

大一c 考试题及答案解析

大一c 考试题及答案解析

大一c 考试题及答案解析大一C考试题及答案解析一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个函数?A. intB. whileC. returnD. void答案:D解析:在C语言中,`void`关键字用于定义一个函数,表示该函数不返回任何值。

2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. intC. _variableD. variable-答案:C解析:C语言中的标识符可以由字母、数字和下划线组成,但不能以数字开头,也不能包含空格或特殊字符。

3. 以下哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. +=答案:A解析:`&&`是C语言中的逻辑与运算符,用于判断两个表达式是否同时为真。

4. C语言中,以下哪个选项是正确的字符串声明?A. char str[10] = "Hello";B. char str[10] = 'Hello';C. char str = "Hello";D. char str[10] = {"Hello"};答案:A解析:在C语言中,字符串应该使用字符数组来声明,并使用双引号来初始化。

5. 下列哪个选项是C语言中的循环结构?A. ifB. switchC. forD. break答案:C解析:`for`是C语言中的循环结构之一,用于重复执行一段代码。

6. C语言中,以下哪个选项是正确的二维数组声明?A. int arr[3][4];B. int arr[][] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};C. int arr[3][];D. int arr[3][4] = {1, 2, 3, 4, 5, 6, 7, 8};答案:A解析:在C语言中,二维数组需要在声明时指定第一维的大小,第二维可以不指定。

C语言1_7章课后作业答案

C语言1_7章课后作业答案

C语言1-7章课后作业答案第一章 C语言概述【习题1-1】简述C语言的特点。

答:C语言的特点:C语言简洁、紧凑、使用灵活、方便;运算符丰富;数据结构丰富;C是结构式语言;C语法限制不太严格,程序设计自由度大;C语言允许直接访问物理地址;C语言程序生成代码质量高;C语言适用范围大,可移植性好。

【习题1-2】请从以下的4个选项中选择一个正确答案。

(1)A (2)C (3)B (4)D(5)A (6)C【习题1-3】填空。

(1)英文字母、下划线、数字(2)函数(3) 函数头、函数体(4)独立(5);、#、/*…*/、{、}、 main、main【习题1-4】请指出以下哪些是合法的标识符?哪些又是合法的用户标识符。

101 int 3ip x_1 x+1 count 1234Xy x%y if while a.bc x&y _ _1_112 Abc name x break for x=y合法的标识符有:x_1、int、count、Xy、if、while、Abc、name、x、break、for合法的用户标识符有:x_1、count、Xy、Abc、name、x【习题1-5】简述上机调试运行C程序的操作步骤。

答:上机运行C语言程序的操作步骤为:启动Visual C++ 6.0→建立工程→创建源程序文件→输入(编辑)源程序内容→保存源程序文件→编译源程序文件→连接目标程序→执行程序→开始另一个程序。

【习题1-6】上机运行本章的3个例题。

略【习题1-7】参照本章例题,编写一个C语言源程序,输出以下信息:**************Nice to meet you!**************编写程序如下:#include<stdio.h>void main(){printf("**************\n");printf("Nice to meet you!\n");printf("**************\n");}第二章基本数据类型和运算符【习题2.1】上机编辑并调试本章所有例题。

c语言大一考试题及答案

c语言大一考试题及答案

c语言大一考试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个选项是正确的数据类型?A. intB. floatC. doubleD. all of the above答案:D2. 以下哪个是C语言中的逻辑运算符?A. &&B. ||C. !D. all of the above答案:D3. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B4. 以下哪个选项是C语言中的控制结构?A. ifB. forC. whileD. all of the above答案:D5. 在C语言中,以下哪个选项是正确的字符串声明方式?A. char str[10] = "Hello";B. string str = "Hello";C. str[10] = "Hello";D. str = "Hello";答案:A6. 在C语言中,以下哪个函数用于计算数组的长度?A. strlen()B. sizeof()C. length()D. size()答案:B7. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. fprintf()D. all of the above答案:D8. 在C语言中,以下哪个选项是正确的指针声明方式?A. int *ptr;B. int ptr*;C. *int ptr;D. ptr int*;答案:A9. 在C语言中,以下哪个选项是正确的宏定义?A. #define PI 3.14159B. define PI 3.14159C. #define "PI" 3.14159D. define "PI" 3.14159答案:A10. 在C语言中,以下哪个选项是正确的结构体声明方式?A. struct Student {int id;char name[50];};B. struct {int id;char name[50];} Student;C. both A and BD. none of the above答案:C二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以将字符串连接起来。

华东理工大学第一学年第二学期网上作业参考答案C语言设计

华东理工大学第一学年第二学期网上作业参考答案C语言设计

考生答题情况作业名称:20##春季C语言设计〔专〕课程网上作业1 出卷人:SA题号:1 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:int a=10,b=50,c=30;则以下语句段的输出结果为< >。

if<a>b> a=b;b=c; c=a;printf<"a=%d b=%d c=%d\n",a,b,c>;A、a=10 b=50 c=10B、a=10 b=30 c=10C、a=50 b=30 c=10D、a=50 b=30 c=50标准答案:B题号:2 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设有数组说明语句:int x[10]={2,4,6},则数组x在内存中占据的字节数为< >。

A、3B、6C、12D、40标准答案:A题号:3 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5 内容:设:int x; 则以下表达式中,〔〕与其它三项不同。

A、x+1B、x++C、++xD、x+=1标准答案:D题号:4 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:若x 为整型变量,则执行以下的语句后,x的值为< >。

x=6;x+=x-=x*x;A、36B、-60C、60D、-24标准答案:B题号:5 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:下面的标识符组中,合法的用户标识符是< > 。

A、PAD P#dB、bid a10C、 void maxD、a* temp标准答案:B题号:6 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设float x=213.82631;则printf<"%-4.2f\n",x>; 语句< >。

A、输出值为213.83B、输出格式描述符的域宽不够,不能输出C、输出值为213.82D、输出值为-213.82标准答案:A题号:7 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:下面程序的输出结果是#include main<> { double d=3.2; int x,y; x=1.2;y=<x+3.8>/5.0;printf<"%d\n", d*y>;}A、3B、3.2C、0D、3.07标准答案:C题号:8 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设有语句char c='\t'; ,则变量c< >。

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

考生答题情况
作业名称:2012年春季C语言设计(专)课程网上作业1 出卷人:SA
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
int a=10,b=50,c=30;则以下语句段的输出结果为( )。

if(a>b) a=b;b=c; c=a;printf("a=%d b=%d c=%d\n",a,b,c);
A、a=10 b=50 c=10
B、a=10 b=30 c=10
C、a=50 b=30 c=10
D、a=50 b=30 c=50
标准答案:B
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设有数组说明语句:int x[10]={2,4,6},则数组x在内存中占据的字节数为( )。

A、3
B、6
C、12
D、40
标准答案:A题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设:int x; 则以下表达式中,()与其它三项不同。

A、x+1
B、x++
C、++x
D、x+=1
标准答案:D
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
若x 为整型变量,则执行以下的语句后,x的值为( )。

x=6;x+=x-=x*x;
A、36
B、-60
C、60
D、-24
标准答案:B
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
下面的标识符组中,合法的用户标识符是( ) 。

A、PAD P#d
B、bid a10
C、 void max
D、a* temp
标准答案:B
题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设float x=213.82631;则printf("%-4.2f\n",x); 语句( )。

A、输出值为213.83
B、输出格式描述符的域宽不够,不能输出
C、输出值为213.82
D、输出值为-213.82
标准答案:A
题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
下面程序的输出结果是#include 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
题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设有语句char c='\t'; ,则变量c( )。

A、包含3个字符
B、包含2个字符
C、包含1个字符
D、不确定
标准答案:C
题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
与 y=x>0?1:-1; 语句功能等价的if语句是
A、if(x>0) y=1
B、 else y=-1
C、
D、if(x>0) y=1
E、y=-1
F、
G、y=1H、if(x<0) y=-1I、J、 y=-1K、if(x) y=1L、
标准答案:A
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
下面标识符中,合法的变量名是 ( )。

A、a-b
B、ch/1
C、char
D、Mo_day
标准答案:D
题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设int k=017;g=117;则以下语句的输出值为( ). printf("%d\n",++k); printf(“%x\n”,g++);
A、15 6f
B、16 70
C、15 71
D、16 75
标准答案:D
题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设:char i;则下面( )语句有错。

A、scanf("%c",i)
B、
C、scanf("%d",&i)
D、
E、scanf("i=%c",&i)
F、G、scanf("%c",&i)
标准答案:A
题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:
以下表达式中,( )的值为0。

A、5/6
B、 5 % 6
C、5 && 6
D、 5!= 6
标准答案:A
题号:14 题型:是非题本题分数:5
内容:
若有说明int a=1,b=2;则表达式(++a==b--)?--a:++b的值为1。

1、错
2、对
标准答案:2
题号:15 题型:是非题本题分数:5
内容:
若未对函数的类型进行显式说明,则意味着该函数为void型。

1、错
2、对
标准答案:1
题号:16 题型:是非题本题分数:5
内容:
函数fscanf的功能是按指定的格式从文件中读出信息。

1、错
2、对
标准答案:2
题号:17 题型:是非题本题分数:5
内容:
设int a,b,c; 并且已赋大于1的值,则正确表示代数式的表达式是1/a*b*c ( )
1、错
2、对
标准答案:1
题号:18 题型:是非题本题分数:5
内容:
函数一旦执行结束,函数中定义的变量所占据的内存单元已不存在。

1、错
2、对标准答案:2
题号:19 题型:是非题本题分数:5
内容:
在for循环中使用break语句目的是使流程跳出循环体,终止当前循环。

1、错
2、对标准答案:2
题号:20 题型:是非题本题分数:5
内容:表达式y^y的结果为0。

1、错
2、对标准答案:2。

相关文档
最新文档