c语言试卷c

发布 2021-04-23 10:33:28 阅读 8207

a.*p=*q; c.*p=&n1;

10、若有说明语句:int a,b,c,*d=&c;,则能从键盘读入三个整数分别赋给变量a、b、c的语句是。

a. scanf("%d%d%d",&a,&b,d); b. scanf("%d%d%d",&a,&b,&d);

c. scanf("%d%d%d",a,b,dd. scanf("%d%d%d",a,b,*d);

11、c语言标识符由字母、下划线或数字组成。命名标识符必须以 (1) 或 (2) 开头,字母严格区分大小写,不能使用c语言的关键字作为标识符。(两空顺序可以互换)

12、c语言中为了简化程序,提高程序的编译效率,在赋值运算符前面加上其他运算符号构成复合运算符。例如:x=x+5 用复合运算符可以写成 (1)

13、“:条件运算符是c语言中唯一的三目运算符。由其连接的表达式为条件表达式,其格式为:

《表达式1>?《表达式2>:《表达式3> 。

执行过程:首先计算表达式1的值,如果表达式1的值是“真”(非0),则整个表达式的值为 (1) 的值;如果表达式1的值是“假”(0),则整个表达式的值为 (2) 的值。

14、已知字符a的acsii码值为65,以下语句的输出结果是 (1)

char ch='b';

printf("%c,%d",ch,ch);

15、若有定义:int x=0, *p=&x;,则语句printf("%d",*p);的输出结果是 (1) 。

16、c语言中常用的三种循环控制语句中,while语句和for语句属于 (1) 型循环,do……while语句属于 (2) 型循环。

17、c语言允许函数值类型缺省定义,此时该函数值默认的类型是 (1) 。

18、程序1:

#include <>

main()

int i ,j ;

for( i=1 ; i<=9 ; i++

19、程序2:

#include <>

void main()

int a[2][3]=,

int b[3][2],i,j;

printf("数组a:");

for(i=0;i<=1;i++)

printf("")

printf("数组b:")

for(i=0;i<=2;i++)

20、(15分)编写一个程序,实现:用户输入一个长方体的长、宽、高,程序计算输出它的体积及正、侧、顶三个面的面积。

21、(15分)输入的字符串为s,逐个去考察它的每一个字符s[i],i=0,1,…,strlen(s)-1,看看s[i]是否是大写,如是则把它转为小写,否则不变。

22、(20分)产生10个0~100之内的整数,并按从小到大排列输出。

C语言C模拟试卷

一 选择题 共40分 1 下列运算符中优先级最高的是 2分 ab cd 2 若x,i和j都是整型变量,则计算x i 6,j 40 表达式后,x的值为 2分 a 6 b 46 c 34 d 40 3 以下叙述正确的是 2分 a 在c程序中,main函数必须位于程序的最前面。b c程序的每一行中只能写一...

C语言上机试卷C

本试卷完成时间 90分钟 一 改错题 16分 程序功能 函数findword的功能是 在s指向的由若干个英文句子组成的字符串中搜索包含t指向子串的单词,将找到的所有包含t子串的单词复制到ch指向的二维数组中,函数返回找到的单词个数。称s字符串为 被搜索字符串 t子串为 搜索字符串 测试数据与运行结果...

C语言上机试卷C

一 改错题 16分 程序功能 对一个二维数组中的数据排序。排序规则如下 将整个数组中值最小的元素所在行调整为数组第1行 行下标为0 将除第1行外剩余行中值最小的元素所在行调整为数组第2行,将除第 行外剩余行中值最小的元素所在行调整为数组第3行,其它以此类推。测试数据与运行结果 数组初始化数据 输出 ...