C语言基础训练
- 格式:doc
- 大小:77.00 KB
- 文档页数:11
C语言自学入门技巧C语言自学入门技巧学习C语言不是一朝一夕的事情,但也不需要花费很长的时间才能精通。
下面店铺就为大家介绍一下C语言自学入门技巧吧!C语言自学入门技巧11、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。
可是如果不会写字,那就一定写不出文章来。
2、在学习C语言之前,应该学好计算机基础。
里面的很多概念对于C程序员都是非常重要的。
如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。
如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。
那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。
不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。
如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。
3、不需要多少资料,掌握一本《The C Programming Language》就足够了。
继续学习就更加容易。
建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
C语言自学入门技巧2一、要读就读好书,否则不如不读所有初学者面临的第一个问题便是:如何选择教材。
好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素。
不幸的是,学校通常会帮你指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择。
大名鼎鼎的谭浩强教授出了一本《C语言程序设计》,据说发行量有超过400万,据我所知,很多学校都会推荐这本书作为C语言课本。
虽然本人的名字(谭浩宇)跟教授仅仅一字之差,但我是无比坚定地黑他这本书的。
这本书不是写给计算机专业的学生的,而是给那些需要考计算机等级考试的其它专业学生看的。
c语言入门基础知识点C语言是一种计算机编程语言,广泛应用于系统软件开发和嵌入式系统等领域。
作为编程入门的首选语言,了解C语言的基础知识点对于学习其他高级语言也非常重要。
本文将介绍C语言的一些入门基础知识点,包括数据类型、变量、运算符、控制语句等内容。
1. 数据类型在C语言中,数据类型用于定义变量或函数返回值的类型。
C语言提供了多种内置数据类型,如整型、浮点型、字符型等。
具体的数据类型包括:- 整型:int、short、long等,用于存储整数;- 浮点型:float、double,用于存储实数;- 字符型:char,用于存储字符;- 其他类型:如布尔型bool等。
2. 变量变量是一种用于存储数据的容器,通过给变量指定类型和名称来声明。
在C语言中,变量必须先声明后使用。
变量的声明格式为“类型变量名”。
例如:```cint age;float weight;char grade;```3. 运算符C语言提供了丰富的运算符,用于完成计算和逻辑判断。
常见的运算符包括:- 算术运算符:+、-、*、/、%,用于进行基本算术操作;- 关系运算符:==、!=、>、<、>=、<=,用于比较两个值的大小关系;- 逻辑运算符:&&、||、!,用于进行逻辑操作;- 赋值运算符:=、+=、-=、*=、/=,用于赋值操作;- 其他运算符:位运算符、条件运算符等。
4. 控制语句控制语句用于控制程序的执行流程,根据条件选择不同的分支或者循环执行一段代码。
C语言提供了以下几种常用的控制语句:- if语句:用于实现条件判断,根据条件选择执行不同的代码块;- switch语句:用于实现多分支选择,根据表达式选择执行不同的代码块;- while循环:在满足条件的情况下重复执行一段代码块;- for循环:用于循环执行一段代码块,具有明确的循环次数;- do-while循环:先执行一次代码块,然后在满足条件的情况下重复执行。
第十二章文件基础训练一、填空题1、文件是指___________________________________________________________。
2、根据数据的组织形式,C中将文件分为______ASCII码文件________和___二进制文件___________两种类型。
3、现要求以读写方式,打开一个文本文件 stu1 ,写出语句:__FILE *fp fp=fopen(“stu.txt”,”r+”);_______________。
__________________________________。
4、现要求将上题中打开的文件关闭掉,写出语句:___fclose(fp);__________________。
5、若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则打开文件方式字符串应该是___fopen(“a.txt”,”wb+”);__________。
二、选择题1、若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是( ) 。
A) fopen("A:\user\abc.txt","r") B) fopen("A:\\user\\abc.txt","r+")C) fopen("A:\user\abc.txt","rb") C) fopen("A:\\user\\abc.txt","w")2、若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为( )。
A) 0 B) 1 C) -1 D) 一个非0值3、当已经存在一个file1.txt文件,执行函数fopen(“file1.txt”,”r+”)的功能是()。
A)打开file1.txt文件,清除原有的内容;B)打开file1.txt文件,只能写入新的内容;C)打开file1.txt文件,只能读取原有内容;D)打开file1.txt文件,可以读取和写入新的内容;4、 fread(buf , 64,2,fp)的功能是:( )A)从fp所指向的文件中,读出整数64,并存放在buf中;B)从fp所指向的文件中,读出整数64和2,并存放在buf中;C)从fp所指向的文件中,读出64个字节的字符,读两次,并存放在buf地址中;D)从fp所指向的文件中,读出64个字节的字符,并存放在buf中;5、以下程序的功能是( ) 。
c语言程序设计基础教程课后答案C语言程序设计基础教程课后答案第一章:C语言概述1. 简述C语言的特点。
- C语言是一种结构化编程语言,具有高效、灵活、功能强大等特点。
- 它支持多种编程范式,如过程式编程、结构化编程、面向对象编程等。
- C语言具有较低的抽象级别,接近硬件,因此执行效率较高。
2. C语言的发展历史。
- C语言在1972年由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室开发。
- 它最初是作为UNIX操作系统的系统编程语言而设计的。
第二章:C语言环境和基本语法1. 如何设置C语言的开发环境?- 选择一个C语言编译器,如GCC、MSVC等。
- 安装编译器并配置环境变量,以便在命令行中直接调用编译器。
2. C语言的基本语法结构是什么?- C语言的基本结构包括预处理指令、函数定义、变量声明和语句。
第三章:数据类型、运算符和表达式1. C语言中的基本数据类型有哪些?- 整型(int)、字符型(char)、浮点型(float和double)等。
2. 运算符的分类及其用法。
- 算术运算符:+、-、*、/、%等。
- 赋值运算符:=、+=、-=等。
- 比较运算符:==、!=、>、<等。
- 逻辑运算符:&&、||、!等。
第四章:控制语句1. 条件语句的用法。
- if语句用于基于条件执行代码块。
- switch语句用于多条件选择。
2. 循环语句的用法。
- while循环用于在满足条件时重复执行代码块。
- for循环用于已知迭代次数的循环。
- do-while循环先执行代码块再判断条件。
第五章:数组和字符串1. 数组的基本概念和使用。
- 数组是相同数据类型的元素集合,存储在连续的内存位置。
- 声明数组:int arr[10]; 表示一个包含10个整数的数组。
2. 字符串的表示和操作。
- 在C语言中,字符串是以空字符('\0')结尾的字符数组。
- 使用标准库函数如strcpy、strlen等操作字符串。
C语言基础练习100题(含答案)雷柳青编排1、下面程序的输出是________#include<stdio。
h>void main(){int k=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A)k=11,k=12,k=11 B) k=11,k=13,k=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是________。
A) ++t;B) n1=(n2=(n3=0));C)k=i=j;D)a=b+c=1;3、下面合法的C语言字符常量是__________。
A)’\t' B)"A" C) 65 D)A4、字符(char)型数据在微机内存中的存储形式是____。
A)反码B)补码C)EBCDIC码D)ASCII 码5、设int a=12,则执行完语句a+=a—=a*a后,a的值是________A)552 B) 264 C)144 D)-2646、执行下面程序中的输出语句后,输出结果是______.#include<stdio。
h>void main(){int a;printf("%d\n",(a=3*5,a*4,a+5));}A) 65 B)20 C) 15 D) 107、下面程序的输出是__________。
#include〈stdio。
h〉void main(){int x=023;printf("%d\n",—-x);}A)17 B) 18 C)23 D)24 8、下面程序的输出是___________。
#include<stdio.h>void main(){char ch1,ch2;ch1='A’+'5'—'3’;ch2=’A'+'6'-’3';printf("%d,%c\n”,ch1,ch2);}A) 67,D B) B,C C)C,D D)不确定的值9、以下程序的输出结果是________。
C语言入门练习题一、基础知识篇1.1 变量与常量1. 定义一个整型变量并赋值为10。
2. 声明一个浮点型常量,其值为3.14。
3. 将字符型变量 'A' 赋值给另一个字符型变量。
1.2 数据类型1. 将一个整型变量转换为浮点型变量。
2. 将一个长整型变量赋值给一个短整型变量。
3. 编写一个程序,输出不同数据类型所占的字节数。
1.3 运算符1. 计算5加3乘2的结果。
2. 判断两个整型变量是否相等。
3. 使用自增运算符使变量i的值增加1。
二、控制结构篇2.1 顺序结构1. 编写一个程序,输出1到10的整数。
2. 输出用户输入的两个整数中的较大值。
3. 计算并输出圆的面积(给定半径)。
2.2 选择结构1. 判断一个整数是正数、负数还是零。
2. 根据用户输入的成绩,输出对应的等级(A、B、C、D、E)。
3. 编写一个程序,实现石头剪刀布的游戏。
2.3 循环结构1. 计算1到100所有整数的和。
2. 输出所有的水仙花数(一个三位数,其各位数字的立方和等于该数本身)。
3. 使用循环结构输出九九乘法表。
三、函数篇3.1 函数定义与调用1. 编写一个函数,计算两个整数的和。
2. 定义一个函数,实现字符串的复制。
3. 创建一个函数,判断一个数是否为素数。
3.2 递归函数1. 使用递归函数计算斐波那契数列的第n项。
2. 编写一个递归函数,实现字符串的逆序输出。
3. 利用递归函数求解汉诺塔问题。
四、数组篇4.1 一维数组1. 初始化一个包含10个整数的数组,并输出其元素。
2. 计算一维数组中所有元素的和。
3. 找出一维数组中的最大值和最小值。
4.2 二维数组1. 创建一个3行4列的二维数组,并输出其元素。
2. 计算二维数组对角线元素的和。
3. 实现矩阵的转置。
五、指针篇5.1 指针基本操作1. 声明一个整型变量和一个指向该变量的指针,并输出指针所指向的值。
2. 使用指针实现两个整数的交换。
3. 编写一个函数,通过指针参数修改传入的字符串。
C语言基础知识部分模拟试题[1] 下面叙述中正确的是__B__。
A.调用函数时的实参只能是有确定值的变量B.return( )语句中的括号中,可以是变量,常量或有确定值的表达式C.C语言中,函数调用时实参变量和形参变量间的参数传递方式都不是值传递D.实参和形参若类型不匹配,编译时将报错[2]下面叙述中错误的是__A__A.主函数中定义的变量在整个程序中都是有效的B.在其它函数中定义的变量在主函数中也不能使用C.形式参数也是局部变量D.复合语句中定义的函数只在该复合语句中有效[3]下列说法中正确的是__A__。
A.带参数的宏定义中的参数是没有类型的B.宏展开将占用程序的运行时间C.宏定义命令是C语言中的一种特殊语句D.使用#include命令包含的头文件必须以“.h"为后缀[4] 完成将文件指针fp重新指向文件的开头位置的函数是__D__。
A.feof(fp)B.ferror(fp)C.fseek(fp)D.rewind(fp)[5] 下面说法中错误的是_D___。
A.以二进制形式输出文件,则文件的内容与内存中完全一致B.定义:int a=123;若以ASCII文件的形式存放,变量a将在磁盘上占三个字节C.C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的D.C语言的文件中,数据以记录为界线,便于区分[6]. C语言中,switch后的括号内表达式的值可以是__D__。
A.只能为整型B.只能为整型,字符型,枚举型C.只能为整型和字符型D.任何类型[7.] 若函数的形参为一维数组,则下列说法中正确的是_B___。
A.调用函数时的对应实参必为数组名B.形参数组可以不指定大小C.形参数组的元素个数必须等于实参数组的元素个数D.形参数组的元素个数必须多于实参数组的元素个数[8]. 系统的标准输出文件是_D___。
A.键盘B.硬盘C.内存D.显示器[9]. C语言的switch语句中case后__B__。
c语言入门100题C语言是一种广泛应用于计算机编程的高级编程语言,它简洁、高效、灵活,被广泛应用于软件开发、嵌入式系统、游戏开发等领域。
对于初学者来说,掌握C语言的基本语法和常用函数是非常重要的。
下面将介绍一些C语言入门的100道题目,帮助初学者快速入门。
1. 输出"Hello, World!"。
2. 输入两个整数,计算它们的和并输出。
3. 输入一个整数,判断它是否为偶数。
4. 输入一个字符,判断它是否为字母。
5. 输入一个年份,判断它是否为闰年。
6. 输入一个整数,判断它是否为素数。
7. 输入一个字符串,计算它的长度。
8. 输入一个字符串,将其中的大写字母转换为小写字母。
9. 输入一个字符串,将其中的小写字母转换为大写字母。
10. 输入一个字符串,判断它是否为回文串。
11. 输入一个字符串,统计其中的单词个数。
12. 输入一个字符串,将其中的数字字符删除。
13. 输入一个字符串,将其中的空格字符删除。
14. 输入一个字符串,将其中的标点符号删除。
15. 输入一个字符串,将其中的元音字母删除。
16. 输入一个字符串,将其中的辅音字母删除。
17. 输入一个字符串,将其中的大写字母移到字符串的末尾。
18. 输入一个字符串,将其中的小写字母移到字符串的末尾。
19. 输入一个字符串,将其中的数字字符移到字符串的末尾。
20. 输入一个字符串,将其中的空格字符移到字符串的末尾。
21. 输入一个字符串,将其中的标点符号移到字符串的末尾。
22. 输入一个字符串,将其中的元音字母移到字符串的末尾。
23. 输入一个字符串,将其中的辅音字母移到字符串的末尾。
24. 输入一个字符串,将其中的大写字母移到字符串的开头。
25. 输入一个字符串,将其中的小写字母移到字符串的开头。
26. 输入一个字符串,将其中的数字字符移到字符串的开头。
27. 输入一个字符串,将其中的空格字符移到字符串的开头。
28. 输入一个字符串,将其中的标点符号移到字符串的开头。
C语言程序设计基础C语言是一种通用的高级编程语言,广泛应用于软件开发和系统编程。
学习C语言的基础知识对于初学者而言至关重要。
在这篇文章中,我们将介绍C语言程序设计的基础知识,包括语法、变量、运算符、控制语句和函数等等。
一、C语言的基本语法1.程序结构2.注释注释是用来对程序进行解释说明的,编译器会忽略注释部分。
C语言中有两种注释方式,分别是单行注释和多行注释。
3.变量和数据类型C语言中变量用于存储数据,变量有不同的数据类型。
常用的数据类型包括整型、浮点型、字符型和布尔型。
4.格式化输入输出C语言中使用printf函数进行输出,使用scanf函数进行输入。
在输出时可以使用格式化字符来控制输出样式。
二、C语言的运算符1.算术运算符C语言中的算术运算符包括加法、减法、乘法、除法、取余等。
2.关系运算符关系运算符用来比较两个值的大小关系,结果为真或假。
3.逻辑运算符逻辑运算符用来进行逻辑运算,包括与、或、非。
4.赋值运算符赋值运算符用来将一个值赋给一个变量。
三、C语言的控制语句1.条件语句条件语句用来根据不同的条件来执行不同的代码块。
常见的条件语句有if语句、if-else语句和switch语句。
2.循环语句循环语句用来重复执行一段代码,常见的循环语句有while循环、do-while循环和for循环。
3.跳转语句跳转语句用来跳过一些语句或者退出循环。
四、C语言的函数函数是C语言中组织代码的一种方式,使用函数可以将代码分割成小块,方便重用和维护。
C语言中有系统函数和用户自定义函数。
1.函数的定义和声明函数的定义包括函数的返回类型、函数名、参数列表和函数体。
函数的声明告诉编译器函数的存在。
2.函数的调用和返回在程序中可以通过函数名和参数列表来调用函数。
函数执行完毕后,可以通过return语句返回一个值。
以上是C语言程序设计的基础知识的介绍。
通过学习这些基础知识,可以编写简单的C语言程序。
在学习过程中,不仅要掌握语法规则,还要注意编写清晰、易懂、可维护的代码。
C语言入门训练代码(10条)1. 输入n,计算出n的阶乘。
#include <stdio.h>int main(){int n, i;long long ret = 1;printf("请输入一个正整数:");scanf("%d", &n);for (i=1; i<=n; ++i){ret *= i;}printf("%d的阶乘是%lld\n", n, ret);return 0;}2. 编写一个程序,将一个字符串中的字母全部转换为大写字母。
#include <stdio.h>#include <ctype.h>#define MAX_LEN 100int main(){char str[MAX_LEN + 1];int i;printf("请输入一个字符串:");fgets(str, MAX_LEN, stdin);for (i=0; str[i]!='\0'; ++i){str[i] = toupper(str[i]);}printf("转换后的字符串是:%s", str);return 0;}3. 输入两个正整数m和n,求它们的最大公约数和最小公倍数。
#include <stdio.h>int main(){int m, n, i, gcd, lcm;printf("请输入两个正整数m和n:");scanf("%d %d", &m, &n);for (i=1; i<=m && i<=n; ++i){if (m%i==0 && n%i==0){gcd = i;}}lcm = m*n / gcd;printf("%d和%d的最大公约数是%d,最小公倍数是%d\n", m, n, gcd, lcm);return 0;}4. 输入一组数据,计算它们的平均值以及大于平均值的个数。
第1章:C语言基础一、选择题1、以下叙述中正确的是()A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分2、以下叙述中错误的是()A) C语言本身没有输入输出语句B) 在一个C语言程序中main函数可以在任何地方出现C) 一个C语言源程序必须包括一个,且只能包括一个main函数D) 在C语言源程序中,注释只能放在语句的后面3、以下叙述中正确的是()。
A) 构成C程序的基本单位是函数B) 可以在一个函数中定义另一个函数C) main()函数必须放在其它函数之前D) 所有被调用的函数一定要在调用之前进行定义4、下列程序中,注释方法不正确的是()A)#incl/*头文件*/ude<stdio.h> B)#include<stdio.h>main() main(/*主函数*/){ } { }C)#include<stdio.h> D)#include<stdio.h>main() main(){int x/*初始化*/=10; {int x=10;/*输出*/printf(“%d”,x);} printf(“%d”,x);/*输出*/} 5、下列语句中,符合C语言的书写规则的语句是()。
A)int a;b;c; B)a=2:b=3;C)x=y+5 D)x+=5;二、填空题1、一个C语言程序是由组成的。
2、一个C语言程序总是从函数开始执行。
3、在C语言里输入是由 scanf 函数实现,输出是由函数实现。
4、C语言源程序的基本单位是。
5、C语言中,当复合语句多于一条时,要求有一对括号。
第2章:数据类型一、选择题1、以下有4组用户标识符,其中合法的一组是()。
A) long B) _2Test C) 3Dmax D) A.dat4d For f2_G3 WORD-sub cher swith void2、以下选项中可作为C语言合法整数的是()。
A)10110B B)0386 C)0Xffa D)x2a23、以下所列的C语言常量中,错误的是()。
A)0xFF B)1.2e0.5 C)2L D) '\72'4、以下选项中合法的实型常数是()。
A) 5E2.0 B) E-3 C) 2.2E1 D) 1.3E5、在C语言中,合法的长整型常数是()。
A) 0L B) 4962710 C) 324562& D) 216D6、以下选项中合法的字符常量是()。
A)"B" B) '\010' C) 68 D) D7、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\102'是()。
A) 字符A B) 字符a C) 字符f D) 字符B8、有如下程序段,则该程序运行后,m的值是()。
假定w、x、y、z、m均为int型变量,w=1; x=2; y=3; z=4;m=(w<x)?w: x; m=(m<y)?m:y; m=(m<z)?m: z;A) 4 B) 3 C) 2 D)19、以下非法的赋值语句是()。
A) n=(i=2,++i); B) j++; C) ++(i+1); D) x=j>0;10、以下非法的赋值语句是()。
A) n1=(n2=(n3=2)); B) j=i==j; C) a=b+c=1; D) x+=1;11、以下合法的赋值语句是()。
A) x=y=100 B) d--; C) x+y; D) c=int(a+b);12、以下程序段的输出结果是()。
#include<stdio.h>main(){ int i=65536,j=32767;j=j+1;printf(“%d,%d”,i,j);}A) 65536,32768 B)0, 32768 C)0,0 D)0,-3276813、设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
A) 6.500000 B) 6 C) 5.500000 D) 6.00000014、若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,C的值为()。
A) 1.4 B) 1 C) 2.0 D) 215、若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是()。
A) a的值是字符C B) a的值是浮点型C) 不允许字符型和浮点型相加 D) a的值是字符'A'的ASCII值加上116、以下选项中不属于C语言的类型的是()。
A) signed short int B) unsigned long intC) unsigned int D) long short17、假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
A) 3.500000 B) 3 C) 2.000000 D) 3.00000018、已知字母A的ASCII码为十进制的65,下面程序的输出结果是()main(){char aa,bb;aa=‟A‟+‟5‟-…3‟;bb=‟A‟+‟6‟-…3‟;printf(“%d,%c\n”,aa,bb);}A) 67,D B)B,C C)C,D D)A2,A319、以下变量x、y、z均为double类型且已正确赋值,下面四个数学式子有3个相同,不同的表达式是()。
A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z20、C语言中运算对象必须是整型的运算符是()。
A) % B)/ C)= D)〈=21、若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。
A)1 B)2 C) 2.0 D) 2.522、设有int x=11; 则表达式(x++ * 1/3) 的值是()。
A) 3 B) 4 C) 11 D) 12二、填空题1、在turbo C中,short int类型的数据所占的字节数是。
2、以下程序段的输出结果是。
main( ){printf(“abc\tde\rf\tg\n”);printf(“h\ti\b\bjk”);}3、以下程序的输出结果是。
main(){char c1=’b’,c2=’c’;printf(“%d,%c\n”,c2-c1,c2-‘a’+'A’);}4、以下程序的输出结果是。
main(){int u=010,v=0x10,w=10;printf(“%d,%d,%d”,u,v,w);}5、以下程序的输出结果是。
main(){int a=10,m;m=a?2:3;printf(“%d,%d”,a,m);}6、运算符+、-、*、/、%中,优先级最高的是,最低的是。
7、以下程序段的输出结果是。
int a=-2;printf(“%d,%u\n”,a,a);8、有以下定义char i;int j;float k;double l;则表达式i+j+k+l值的类型为。
9、以下程序段的输出结果是。
main( ){float x;int i;x=3.6;i=(int)x;printf(“x=%f,i=%d”,x,i);}第3章:顺序结构一、选择题1、有以下程序,运行时,从键盘输入AB<回车>,则输出结果是()。
#include<stdio.h>main(){char c;c=getchar();putchar(c);}A)A B)B C)AB D)BA2、有以下程序,程序运行后的输出结果是()。
main(){ int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf("%d %d %3.1f %3.1f\n",a,c,f,x);}A)1 65 1 6.5 B)1 65 1.5 6.5C)1 65 1.0 6.5 D)2 65 1.5 6.53、有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
A)11 12<回车> B)11, 12<回车>C)11,12<回车> D)11,<回车>12<回车>4、若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:()。
A) 10<回车> B) 10.0,22.0,33.0<回车>22<回车>33<回车>C) 10.0<回车> D) 10 22<回车>22.0 33.0<回车> 33<回车>5、设有如下程序段,则以下叙述中正确的是()。
int x=2002, y=2003;printf("%d\n",(x,y));A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为20036、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()。
A)x=x*100+0.5/100.0; B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;7、有以下程序段,若从键盘上输入:10A10<回车>,则输出结果是()。
int m=0,n=0; char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);A) 10,A,10 B) 10,a,10 C) 10,a,0 D) 10,A,08、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。
A) scanf("%2d%2d%2d",&i,&j,&k);B) scanf(""%d %d %d",&i,&j,&k);C) scanf("%d,%d,%d",&i,&j,&k);D) scanf("i=%d,j=%d,k=%d",&i,&j,&k);9、与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是()。