C语言-基础知识练习习题1

目录

第一章 C语言基础知识练习题

基础部分

提高部分

单号参考答案


第一章 C语言基础知识练习题

(单号习题提供参考答案,双号习题与前一个单号习题知识点基本一致,如遇不会,可发在评论区,大家互助,博主看到也会第一时间回复)

基础部分

1、假设C源程序文件名为test.c,为得出该程序的运行结果,应执行的文件名是【1】,此文件是通过【2】产生的。

2、C程序是由【1】构成的,一个C程序必须有一个【2】

3、以下常量中不合法的是【1】,合法的是【2】

        (1)'&'  (2)'\ff'   (3)'\xff'   (4)'\028'   (5)2.1e2.1   (6).0   (7)12.   (8)E7   (9)1e1   (10)5e

4、以下变量中不合法的是【1】,合法的是【2】

        (1)name   (2)double   (3)Int   (4)if   (5)for_1   (6)2k   (7)a12345678   (8)_a

5、下面程序段的输出结果是          

int a=0;   double b=0.0;

a=b=123%100/2.0;

printf("%d,%lf",a,b);

6、下面程序段的输出结果是         

int a=0;   double b=0.0;

a=b=123/100%2;

printf("%d,%lf",a,b);

7、下面程序段的输出结果是         

char c1='A',c2=65;

c1=c1+25;

c2=c2+32;

printf("c1=%c---%d,c2=%c---%d\n",c1,c1,c2,c2);

8、下面程序段的输出结果是         

char c1='D',c2='b';

c1=c1+('a'-'A');

c2=c2-('a'-'A');

printf("c1=%c---%d,c2=%c---%d\n",c1,c1,c2,c2);

9、算术式\frac{a}{b+c}的C语言表达式是         

10、算术式\frac{a^{3}*b^{2}}{c-d}的C语言表达式是         

11、编译并调试例1.2(点击即可跳转 例1.2)。输入时将main(void)误输入成main,观察编译、连接时的错误信息,修改错误后再运行。

12、编译并调试例1.3(点击即可跳转 例1.3)。输入时将第一个printf语句误输入成“printf(Let's study the C language.\n);”,将第二个printf语句误输入成“printf("It's interesting.\n")”,观察编译、连接时的错误信息,修改错误后再运行。

13、编写输出以下图形的程序。

       @

@@$@@

       @

14、编写输出以下图形的程序。

**

# # #

3 3 3 3

15、输出两行数据,其中第一行是自己的电话号码,第二行是生日。输出界面自己设计。

16、输出自己的名字和班级,其中姓名可以用汉语拼音显示。
 

提高部分

17、下面程序段的输出结果是         

int a=5,b=5;

a%=b+=a+=(a+b);

printf("a=%d,b=%d",a,b);

18、下面程序段的输出结果是         

int a=10,b=10;

a+=b-=a*=b/=3;

printf("a=%d,b=%d",a,b);

19、语句“printf("%d",-2147483648-1);”的输出结果是         

20、语句“printf("%d",-2147483647+5);”的输出结果是         

21、编写输出以下图形的程序。

         😊

😊😊❤😊😊

         😊

22、编写程序输出“➡➡➡⚪⬅⬅⬅”。

(单号习题提供参考答案,双号习题与前一个单号习题知识点基本一致,如遇不会,可发在评论区,大家互助,博主看到也会第一时间回复)

单号参考答案

基础部分

1、【1】test.exe     【2】编译和连接

3、【1】(2)(4)(5)(8)(10)     【2】(1)(3)(6)(7)(9)

5、11,11.500000

7、c1=Z---90,c2=a---97

9、a/(b+c)

11、显示一个错误信息:excepted'('to follow 'main',说明确少括号。

13、

#include<stdio.h>
int main(void)
{
    printf("  %c\n",'@');
    printf("%c%c%c%c%c\n",'@','@','$','@','@');
    printf("  %c\n",'@');
    return 0;
}

15、

#include<stdio.h>
int main(void)
{
    printf("My telephone number:61234567\n");
    printf("My birthday:1994.10.5\n");
    return 0;
}

提高部分

17、a=15,b=20

19、2147483647

21、

#include<stdio.h>
int main(void)
{
    printf("  %c\n",'\1');
    printf("%c%c%c%c%c\n",'\1','\1','\3','\1','\1');
    printf("  %c\n",'\1');
    return 0;
}

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值