① c语言测试题
#include<stdio.h>
int main() {
int day,w;
char week[7][10]={"一","二","三","四","五","六","日"};
printf("输入1至31之间的日期:");
scanf("%d",&day);
w=(day-1)%7+2;
printf("%d号是星期%s",day,week[w-1]);
}
② 一道很简单的C语言入门练习题,望高手指点
三道题是考优先级和结合方向的问题:
(1)先做加法,(a+a)=24,但是a=12不变;然后a/=24,a=0.5,因为a是整型变量,故答案为0
(2)先做括号里的(n%=2)=1;然后a%=1,答案是0
(3)一般编译系统(像TuborC)的复合赋值运算符的结合性是从右至左:先a*=a,得a=144;然后a-=a得a=0;最后a+=a,得a=0
③ 求C语言基础知识试题~急!!!
◆ 基本要求
1.熟悉 Visual C++ 6.0 集成开发环境。
2.掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。
4.在 Visual C++ 6.0 集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力
◆ 考试内容
一、C语言程序的结构
1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
4.C语言的风格。
二、数据类型及其运算
1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句
1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计
1.for循环结构。
2.while和do-while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
六、数组的定义和引用
1.一维数组和二维数组的定义、初始化和数组元素的引用。
2.字符串与字符数组。
七、函数
1.库函数的正确调用。
2.函数的定义方法。
3.函数的类型和返回值。
4.形式参数与实在参数,参数值传递。
5.函数的正确调用,嵌套调用,递归调用。
6.局部变量和全局变量。
7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
八、编译预处理
1.宏定义和调用(不带参数的宏,带参数的宏)。
2.“文件包含”处理。
九、指针
1.地址与指针变量的概念,地址运算符与间址运算符。
2.一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。通过指针引用以上各类型数据。
3.用指针作函数参数。
4.返回地址值的函数。
5.指针数组,指向指针的指针。
十、结构体(即“结构”)与共同体(即“联合”)
1.用typedef说明一个新类型。
2.结构体和共用体类型数据的定义和成员的引用。
3.通过结构体构成链表,单向链表的建立,结点数据的输出、删除与插入。
十一、位运算
1.位运算符的含义和使用。
2.简单的位运算。
十二、文件操作
只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。
1.文件类型指针(FILE类型指针)。
2.文件的打开与关闭(fopen,fclose)。
3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位(rewind,fseek函数的应用)。
◆ 考试方式
1.笔试:90分钟,满分100分,其中含公共基础知识部分的30分。
2.上机:90分钟,满分100分
3、上机操作包括:
(1)填空。
(2)改错。
(3)编程
推荐复习教材《C程序设计》谭浩强主编
④ c语言基础练习题
选c、、定义a为数组、、数组名相当于一个常量指针、、常量之间不能进行赋值操作、、就相当于1=1操作时不可以的、、这里a为常量指针、、吧 “C program”的首地址赋值给a就出错了、、
其他的a d是正常的数组赋值、
可拆开为a[0]='C'类推、、b是利用函数 strcpy(a2, “C program”);
进行字符串的复制操作、、具体可以查看strcpy函数、、
⑤ C语言试卷题目,有图,刚入门不久,希望过程能详细一些
1:#include <stdio.h>
包含头文件,这里面有printf函数的声明
2:int i, j;
声俩整数型变量i和j
3:for(i = 1; i <= 9; i++)
for循环,初始化变量i的值(为1),取值范围小于等于9,每次循环加1,即这里面的语句将被循环9次,如果不了解为什么要循环9次,可以自己敲一下代码观察结果
3.1:if(i <= 5)
如果i小于等于5,将执行改if里面的语句
3.1.1:printf("\n");
换行
3.1.2:for(j = 1; j < i; j++)
for循环,初始化j的值(为1),取值范围小于等于i,这里的i的值为1到9,每次执行3循环后加1,因此后面语句3.1.2执行的次数要随语句3执行次数增加,注意要在该范围内
3.1.2.1:printf("%d", j);
打印j的值
3.2:else
当语句3.1不成立时才执行下面的语句
3.2.1:printf("\n");
换行,与3.1.1语句作用一样
3.2.2:for(j = 1; j <= 10-i; j++)
for循环,初始化j的值(为1),取值范围小于等于10-i,i的值随语句3变化,i的值是逐渐增加的,且每次循环j的值都要加1,因此这里面的语句执行次数要逐渐的变少,最后到不执行
3.2.2.1:printf("%d", j);
打印j的值
4:printf("\n");
换行
因此运行结果为:
1
12
123
1234
12345
1234
123
12
1
⑥ c语言测试题目及答案
B.因为在计算1/2时参与运算的分子分母都是整型,将会得到整型数据0而不是浮点型数据0.5,而其他选项在做除法时,参与计算的分子或分母至少一方是float型,可以得到正确结果
⑦ C语言到底指的是什么C语言的测试题都是怎么样的
是一种抽象的通用程序设计语言,一般用于开发软件或者是开发应用程序。
C语言是计算机编程语言,所以有着计算机独特的编辑功能,主要特点是:
1、广泛性
C语言包含了很多的运算符,并且还包含了很多的数据格式,运算结果的表达方式,也是非常丰富的。
要想学好C语言,还应该学好英语,英语在小学、初中、高中和大学,都是我们的必修课,所以当我们在学校的时候,还是要好好学习基本的知识的,就像我们爱好计算机,爱好编程,但是如果不好好学习英语的话,那么当我们进行编程的时候,英语单词不会的,不仅仅是尴尬的现象出现,更是会影响计算机编写程序的一种缺失,计算机编程是一个比较严谨的事情,所以当我们编写程序的时候,更是应该要仔细认真的编写,一个字母错误,就会导致整个程序的开发不成功或者是以失败告终,所以应该非常的细心才行。
学习C语言,除了要掌握这些关键词之外,还要学会正确的语法结构,还要知道C语言的函数运算,运算符号的使用。只有知道了这些后,才能让我们更加的了解C语言,才能知道C语言应该如何编写。
⑧ C语言试卷题目,有图,刚入门不久,希望过程能详细一些!
从函数看,应该是小写转大写,但有个问题,数组操作时也改变了原数组的值,所以结果都是大写的。
if(sc[i-1]!=''&&sc[i-1]!='!')sc[i-1]-=32; //判断除了!和空格‘ ’外,其余字符-32即转换成大写。
dw= (char *)malloc(strlen(sw)+1); //分配空间,注意+1保留一个'