C语言概述习题

第一章

1.一个函数由两部分组成,它们是函数的说明部分和函数体

2.函数体的范围是最外一对大括号内的部分

第二章

1.小写字母的ASCII比大写字母大32

2.C语言中,运算对象必须是整型数的运算符是%

3.x,y都定义为double型,x=1,y=x+3/2的值是2(因为3/2=1)

4.标识符是由字母,数字,下划线组成

5.ch1='A'+2,A=65,printf("%d")=C

6.C语言中,程序运行期间,值不被改变的叫常量

7.所有变量,先定义后使用

8.C语言是八进制,十进制,十六进制

9.浮点型分为单精度和双精度,就是float,double

第三章

1.输入数据时,必须指明变量的地址,如scanf("%f",&f);

2.%d是十进制输出一个整型数,%c是用来输出一个字符

3.&是取地址符,&a是a在内存中的地址

4.a=2,b=3.4,c=D,输入就是:int a,float b,char c;

第四章

1.运算符优先级:逻辑非>算术运算>关系运算>逻辑与>逻辑或>赋值运算

2.设有 char str[10] printf("%s",str);

3.字符串str2 to str1 是strcat(str1,str2)

4.数组中a[i][j]之前的元素个数是i*n+j

5.a[m][n]中,行下标最大值是m-1,列下标最大值是n-1

6.冒泡排序对十个数从小到大

#include<stdio.h>
void main(){
    int i,j,t,a[10];
    printf("input 10 numbers:\n");
    for(i=0;i<10;i++){
        for(j=i+1;j<10;j++){
            if(a[i]>a[j]){
                t=a[i];
                a[i]=a[j];
                a[j]=t;            
            }   
            printf("%d",a[i]);     
        }    
    }
}

7.试编程从键盘输入2*3的二维数组,将该数组行列交换输出

#include<stdio.h>
void main(){
    int a[2][3],i,j;
    for(i=0;i<2;i++)
        for(j=0;j<3;j++)
        scanf("%d",&a[i][j]);
    for(j=0;j<3;j++){
        for(i=0;i<2;i++){
            printf("%d",a[j][i]);                    
        }    
        printf("\n");
    }
}

第七章

1.C语言中变量作实参向形参的数据传递方式是单向值传递

2.若用数组名作为实参,传递给形参的是数组的首地址

3.C语言规定函数返回值类型是由定义该函数时的主调函数类型决定

4.C语言中实参与其对应的形参各占用独立的存储单元

第八章

1.在C程序中,指针变量能够付地址值和空值

第九章

1.C语言中所有关键字必须小写

2.17%4/8=1/8=0

3.int,float,long混合运算的数据结果是double型

4.变量可以在定义时初始化

5.编写计算机程序是高级语言

6.C语言的扩展名是exe

7.C语言中字符型、整型、实型都能用八进制表示(错)

8.调用getchar和putchar函数时,必须包含的头文件是stdio.h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柯西极限存在准则

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值