华东理工大学第一学年第二学期网上作业参考答案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< >。

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

C语言程序设计课后习题参考答案
【习题2-22】:x>-5&&x<5
x>5||x<-5
四、编写程序题
【习题2-23】
main()
{
float r,h,C1,Sa,Sb,Va,Vb;
scanf("%f,%f",&r,&h);
C1=2*3.14*r;
Sa=3.14*r*r;
Sb=4*Sa;
Va=4*3.14*r*r*r/3;
Vb=Sa*h;
表达式不是独立存在的,它存在于其他表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如
i=i+1(是表达式,不是语句)
i=i+l;(是语句)
表达式能构成语句是C语言的一个特色。其实“函数调用语句”也是属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作“表达式语言”。
三、
【习题3-12】~【习题3-19】:如图3-12至图3-19所示。
3-123-133-14
其中的符号“→”表示“倒给”,例如“A→C”“将A瓶中的液体倒给C瓶”。
3-153-163-17
3-183-19
四、编写程序题
【习题3-20】:
#include <stdio.h>
main()
{int x,y;
bon4=bon2+200000*0.05; /*利润为40万元时的奖金*/
bon6=bon4+200000*0.03; /*利润为60万元时的奖金*/
bon10=bon6+400000*0.015; /*利润为100万元时的奖金*/

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

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

大一c语言上机考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中的合法变量名?A. 2variableB. variable2C. variable_2D. variable-2答案:C2. C语言中,哪个关键字用于声明一个函数?A. defineB. functionC. defD. void答案:D3. C语言中,哪个运算符用于取模运算?A. %B. /C. *D. -答案:A4. 下列哪个选项是C语言中正确的字符串定义?A. char str[] = "Moonshot";B. char str[] = {"Moonshot"};C. char str[] = 'Moonshot';D. char str[] = "Moonshot'';答案:A5. 在C语言中,以下哪个选项表示逻辑与运算?A. &&B. ||C. ==D. =答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:int _______;。

答案:变量名2. 在C语言中,使用________运算符可以将字符串连接起来。

答案:+3. C语言中,________关键字用于定义一个结构体。

答案:struct4. 使用________函数可以输出格式化的字符串。

答案:printf5. C语言中,________函数用于计算字符串的长度。

答案:strlen三、编程题(每题10分,共60分)1. 编写一个C语言程序,计算并输出100以内所有奇数的和。

答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i < 100; i += 2) {sum += i;}printf("Sum of odd numbers from 1 to 99 is: %d\n", sum); return 0;}```2. 编写一个C语言程序,实现字符串反转。

《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语言程序是由()构成。

《C语言及程序设计》在线作业答案

《C语言及程序设计》在线作业答案

《C语言及程序设计》在线作业答案一、单选题(共15 道试题,共75 分。

)V1. 合法的C语言标识符是()。

A. abcB. 2abC. _a1D. /n满分:5 分2. 有两个字符数组a、b,则以下正确的输入语句是()。

A. gets(a,b);B. "scanf(""%s%s"",a,b);"C. "scanf(""%s%s"",a,b);"D. "gets(""a""),gets(""b"");"满分:5 分3. 若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。

main(){inta1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}A. a1+a2+a3=48B. a1+a2+a3=25C. a1+a2+a3=10D. 不确定值满分:5 分4. 以下为一维整型数组a的正确说明是()。

A. inta(10);B. "intn=10,a[n];"C. "intn;scanf(""%d"",n);"D. "#defineSIZE10;inta[SIZE];inta[n];"满分:5 分5. 以下能对二维数组a进行正确初始化的语句是()。

A. inta[2][]={{1,0,1},{5,2,3}};B. "inta[][3]={{1,2,3},{4,5,6}};"C. "inta[2][4]={{1,2,3},{4,5},{6}};"D. "inta[][3]={{1,0,1},{},{1,1}};"满分:5 分6. 函数rewind(fp)的作用是:使文件位置指针()。

(word完整版)C语言程序设计课后习题1-8参考答案

(word完整版)C语言程序设计课后习题1-8参考答案

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

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

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

控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。

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

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

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

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

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

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

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

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

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

在操作系统的基础上运行。

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

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

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

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

硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。

华东理工大学c语言 (1)

华东理工大学c语言 (1)

华东理工大学2009 - 2010 学年第 1 学期 c程序设计试卷( )题号一二三四五六七八九总分得分1. 有下列程序#include <stdio.h>main(){union{int k;char i[2];}*s,a;s=&a;s->i[0]=0x39;s->i[1]=0x38;printf("%x\n",s->k);}输出结果是A)3839 B)3938 C)380039 D)3900382. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100<空格>765.12<回车> B)i=100,f=765.12<回车>C)100<回车>765.12<回车> D)x=100<回车>,y=765.12<回车>3. 设已有定义: char *st="how are you"; 下列程序段中正确的是A) char a[11], *p; strcpy(p=a+1,&st[4]);B) char a[11]; strcpy(++a, st);C) char a[11]; strcpy(a, st);D) char a[], *p; strcpy(p=&a[1],st+2);4. 设j为int型变量,则下面for循环语句的执行结果是for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}A)6 3 B)7 4 C)6 2 D)7 35. 以下程序的输出结果是main(){int i,k,a[10],p[3]:K=5;for (i=0;i<10;i++) a[i]=i;for (i=0;i<3;i++) p[i]=a[i*(i+1)];for (i=0;i<3;i++) k=p[i]*2;printf("%d\n",k);}A)20 B)21 C)22 D)236. 若有以下说明:int w[3][4]o={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是A) *w[1]+1 B) p++,*(p+1)C) w[2][2] D) p[1][1]17. 若k是int型变量,且有下面的程序片段:k=-3if(k<=0) printf("####")else printf("&&&&");上面程序片段的输出结果是A) #### B) &&&& C) ####&&&& D) 有语法错误,无输出结果8. 以下程序运行后,输出结果是main( ){int y=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y\2;} while(y>1=1);for(j=i-1;j>=0;j--)printf("%d",a[j]);printf("\n")}A)10000 B)10010 C)00110 D)101009. 以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量10. 请读程序:#include<stdio.h>func( int a, int b){ int c;c=a+b; return c;}main(){ int x=6, y=7, z=8, r;r=func( x--,y==,x+y),z--);printf("%d\n",r);}上面程序的输出结果是A) 11 B) 20 C) 21 D) 3111. 以下程序的输出结果是# include <stdio.h>main(){ int a=2,c=5;printf("a=%%d,b=%%d\n",a,c); }A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d12. 设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果为A) 4 B) 3C) 2 D) 113. 执行以下程序后,y的值是main ( ){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++) y + = * (p + x);printf("%d\n",y); }A) 17 B) 18 C) 19 D) 2014. 下面四个选项中,全是不合法的用户标识符的是:A、A P_0 doB、float la0 _AC、b-a goto intD、_123 temp INT15. 以下程序的输出结果是2main( ){ int n=4;while(n--)printf("%d ",--n);}A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 016. 设有如下的变量定义:int i=8,k,a,b;unsinged long w=5double x=1,42,y=5.2则以下符合C语言语法的表达式是A)a+=a-=(b=4)*(a=3) B)x%(-3); C)a=a*3=2 D)y=float(i)17. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ){ int x;scanf("%d",&x);if(x + + >5) printf("%d",x);else printf("%d\n",x - -); }A) 7和5 B) 6和3 C) 7和4 D) 6和418. 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为A)float B)int C)char D)double19. 设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是A) *((*prt+1) [2]) B) *(*(p+5))C) (*prt+1)+2 D) *(*(a+1)+2)20. 给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为A)数组X和数组Y等价B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度D)数组X的长度小于数组Y的长度二、填空题(每空1分,共10分。

大一c语言考试题及答案

大一c语言考试题及答案

大一c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个函数?A. classB. structC. functionD. void答案:D2. 以下哪个选项是C语言中的合法整型常量?A. 0x12B. 0x12.5C. 0x12LD. 0x12.5L答案:A3. 在C语言中,以下哪个选项是正确的字符串字面量?A. "Hello, World"B. 'Hello, World'C. "Hello", "World"D. "Hello" 'World'答案:A4. 下面哪个是C语言中的合法变量名?A. 2variableB. variable2C. variable-nameD. variable$name答案:B5. 在C语言中,以下哪个选项是正确的数组声明?A. int array[5];B. int [5] array;C. int array[];D. int array[5][];答案:A6. C语言中,以下哪个运算符用于计算两个整数的差?A. +B. -C. *D. /答案:B7. C语言中,以下哪个选项是正确的条件语句?A. if (condition) { statement; }B. if condition { statement; }C. if (condition) statement;D. if condition statement;答案:A8. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A9. C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int ptr*;C. *int ptr;D. ptr int*;答案:A10. 在C语言中,以下哪个选项是正确的循环语句?A. for (int i = 0; i < 10; i++) { statement; }B. for (int i = 0; i < 10; i++) statement;C. for i = 0; i < 10; i++ statement;D. for (i = 0; i < 10; i++) { statement; }答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个整型变量的关键字是________。

大一c语言设计期末考试题及答案

大一c语言设计期末考试题及答案

大一c语言设计期末考试题及答案大一C语言设计期末考试题及答案一、选择题(每题1分,共10分)1. 下列哪个选项是C语言中的关键字?A. autoB. intC. voidD. main答案:B2. C语言中,以下哪个是正确的变量声明?A. int num = 10;B. var num = 10;C. int num = "ten";D. num 10;答案:A3. 以下哪个语句可以正确地在C语言中定义一个数组?A. int arr[] = {1, 2, 3};B. int arr[3] = 1, 2, 3;C. int arr = {1, 2, 3};D. int arr[3] = {1, 2};答案:A4. 在C语言中,哪个函数用于计算两个数的和?A. sum(int a, int b)B. add(int a, int b)C. calculate(int a, int b)D. None of the above答案:D5. 下列哪个选项是C语言中的控制语句?A. ifB. switchC. forD. All of the above答案:D6. 在C语言中,以下哪个是正确的函数定义?A. int function add(int a, int b) { return a + b; }B. int add(int a, int b) { return a + b; }C. function int add(int a, int b) { return a + b; }D. int add(int a, int b) { a + b; }答案:B7. C语言中,哪个关键字用于指定函数的返回类型?A. returnB. typeC. valueD. None of the above答案:D8. 下列哪个选项不是C语言的输入输出函数?A. printf()B. scanf()C. coutD. getchar()答案:C9. 在C语言中,哪个语句用于循环执行一系列语句?A. do-whileB. forC. whileD. All of the above答案:D10. C语言中,以下哪个是正确的字符串定义?A. char str[] = "Hello";B. string str = "Hello";C. char str = "Hello";D. str = "Hello";答案:A二、填空题(每空1分,共10分)1. 在C语言中,使用________关键字来声明一个变量。

华东理工 C语言设计(本) 网上作业1

华东理工 C语言设计(本) 网上作业1
A、"AAAA"
B、 "BBB"
C、 "BBBCC"
D、 "CC"
标准答案:B
学员答案:B
本题得分:5
题号:19 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
字符(char)型数据在计算机内存中的存储形式是( )。
A、EBCDIC码
B、ASCII码
A、13 13
B、13 20
C、4 13
D、4 20
标准答案:D
学员答案:D
本题得分:5
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
判断字符串s1和s2是否相等,应该使用( )。
A、if(s1=s2)
B、if(s1==s2)
C、if(strcmp(s1,s2))
学员答案:C
本题得分:5
C、int num[0:100];
D、int n=100
标准答案:B
学员答案:A
本题得分:0
题号:17 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d",*p--);的输出结果为( )。
标准答案:A
学员答案:A
本题得分:5
题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5
内容:
设有说明语句:char x[20]="good\0morning"; 则下面printf语句的输出结果为( )。printf("%d %d\n",strlen(x), sizeof(x))

c语言考试题及答案大一

c语言考试题及答案大一

c语言考试题及答案大一一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项不是C语言中的运算符?A. %B. &&C. ::D. #答案:D3. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strcmpD. strlen答案:A4. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. while答案:B5. 在C语言中,以下哪个关键字用于定义一个函数?A. functionB. defC. voidD. int答案:C6. C语言中,以下哪个选项是正确的数组声明?A. int arr[5] = {1,2,3};B. int arr[] = {1,2,3};C. int arr[5] = {1,2,3,4,5,6};D. int arr = {1,2,3};答案:B7. 在C语言中,以下哪个关键字用于定义一个指针?A. ptrB. refC. *D. &答案:C8. 下列哪个选项是C语言中正确的注释方式?A. /* This is a comment */B. // This is a commentC. # This is a commentD. //* This is a comment答案:A9. 在C语言中,以下哪个函数用于将一个整数转换为字符串?A. sprintfB. printfC. scanfD. atoi答案:A10. C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. freopenD. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,使用________运算符可以进行取模操作。

C语言程序设计》课后习题详细答案

C语言程序设计》课后习题详细答案
3.18【参考答案】D)把D的答案修改为:scanf(“%8f”,&c);
3.19【参考答案】C)
3.20【参考答案】B)
二、填空题
3.21【参考答案】
(1)-200,2500(2)i=-200,j=2500
(3) i=-200
j=2500
3.22【参考答案】[1]12[2]0[3]0
3.23【参考答案】[1]一条语句[2]分号(或;)
2.2【参考答案】D)
2.3【参考答案】B)
2.4【参考答案】A)
2.5【参考答案】C)
2.6【参考答案】A)
2.7【参考答案】B)
2.8【参考答案】B)
2.9【参考答案】D)
2.10【参考答案】C)
2.11【参考答案】B)
2.12【参考答案】B)
2.13【参考答案】A)
二、填空题
2.14【参考答案】[1]11[2]12
(5)交换的步骤如下:
①把c中的值赋给t。
②把b中的值赋给c。
③把a中的值赋给b。
④把t中的值赋给a。
经过以上步骤,已按要求进行了交换。
(6)输出a、b、c中的值。
(7)编写程序如下:
main()
{ int a, b, c, t;
printf(″Enter a, b, c :\n″);
scanf(″%d%d%d″,&a,&b,&c);
4.5【参考答案】C)
4.6【参考答案】A)
4.7【参考答案】B)
4.8【参考答案】C)
4.9【参考答案】D)4.Biblioteka 0【参考答案】A)二、填空题
4.11【参考答案】[1]非零[2]零
4.12【参考答案】<、>、<=、>=、==、![KG-*2]=

C语言程序设计》课后习题详细答案

C语言程序设计》课后习题详细答案
(2)在同一行上的/ * main function * /显然是注释;C语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/ *”和“* /”之间存在空格,因此,/ * main function * /的写法是错误的,而应写成:/* main function */。
printf(″(1) a=%d,b=%d,c=%d\n″,a,b ,c);
t=c; c=b; b=a; a=t;
printf(″(2) a=%d,b=%d,c=%d\n″,a,b,c);
}
第四章选择结构习题分析与解答
一、选择题
4.1【参考答案】A)
4.2【参考答案】A)
4.3【参考答案】A)
4.4【参考答案】D)
(6)设计输出语句。输出a、b、c和ave。
(7)把以上内容放在主函数的一对花括号中。
(8)编写程序如下:
main()
{ double a,b,c,ave;
printf(″Enter a ,b ,c :″);
scanf(″%lf%lf%lf″, &a, &b, &c );
ave=(a+b+c)/3;
2.15【参考答案】[1]4.2[2]4.2
2.16【参考答案】[1]{[2]}[3]定义[4]执行
2.17【参考答案】[1]关键字[2]用户标识符
2.18【参考答案】[1]int[2]float[3]double
2.19【参考答案】float a1=1.0, a2=1.0;
或float a1=1, a2=1;(系统将自动把1转换为1.0)
3.27【参考答案】x=127, x=127 , x=$127 ,x=$000127, x=%06d
  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。

相关文档
最新文档