本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-03-11到2022-06-30

第1章为什么要学C语言 习题

1、 问题:以下程序正确的是
选项:
A:#include <stdio.h>{    printf("A");}
B:void main(){    printf("A");}
C:#include<stdio.h>void main(){    printf("A");}
D:#include<stdio.h>void min(){    printf("A");}
答案: 【#include<stdio.h>void main(){    printf("A");}

2、 问题:C语言目标代码文件的扩展名为
选项:
A:.o
B:.ob
C:.obj
D:.obja
答案: 【.obj

3、 问题:  ①  <stdio.h>void  main()  {    int a=1;    printf("%d",a);}
答案: 【#include

4、 问题:C语言源文件的扩展名为_____
答案: 【.c

第7章 同一类型多个元素的集合——数组 小题

1、 问题:以下关于数组的描述正确的是(  )
选项:
A:数组的大小是固定的,但可以有不同类型的数组元素。
B:数组的大小是可变的,但所有数组元素的类型必须相同。
C:数组的大小是固定的,且所有数组元素的类型必须相同。
D:数组的大小是可变的,且可以有不同类型的数组元素。
答案: 【数组的大小是固定的,且所有数组元素的类型必须相同。

2、 问题:以下程序的运行结果是(   )。#include <stdio.h>main(){    int i,t[ ][3]={9,8,7,6,5,4,3,2,1};    for(i=0;i<3;i++)          printf("%d",t[2-i][i]);}
选项:
A:3 5 7
B:7 5 3
C:3 6 9
D:7 5 1
答案: 【3 5 7

3、 问题:以下不能正确赋值的是(   )。
选项:
A:char s1[10];s1="test";
B:char s2[]={‘t’,’e’,’s’,’t’}
C:char s3[20]= "test"; 
D:char s4[4]={ ‘t’,’e’,’s’,’t’}
答案: 【char s1[10];s1="test";

4、 问题:执行以下程序,并从键盘输入“name=Lili num=1001<回车>”后,name的值为(  )。char name[20];int num;scanf("name=%s num=%d",&name, &num);                                                                                                      
选项:
A:name Lili num =1001  
B:name=Lili  
C:Lili num=        
D:Lili
答案: 【Lili

5、 问题:以下程序的运行结果是(   )。#include <stdio.h>#include <string.h>main(){    char a[20]="ABCD\0EFG\0", b[]="IJK";    strcat(a, b)    printf("%s", a);}
选项:
A:IJK
B:ABCDE\0FG\0IJK  
C:ABCDIJK
D:EFGIJK
答案: 【ABCDIJK

6、 问题:以下能正确定义数组并赋初值的语句是(   )。
选项:
A:int n=5,b[n][n]; 
B:int a[1][2]={{1},{3}};
C:int c[2][]={{1,2},{3,4}} 
D:int a[3][2]={{1,2},{3,4}}
答案: 【int c[2][]={{1,2},{3,4}} 

7、 问题:.若有以下定义和语句,程序的运行结果是(   )。#include <stdio.h>char s1[10]="abcd!",*s2="123\";printf("%d%d",strlen(s1), strlen(s2));A.10 7 B.10 5 C.5 5 D.5 8
选项:
A:10 7
B:10 5
C:5 5 
D:5 8
答案: 【5 5 

8、 问题:以下程序的运行结果是(    )。#include <stdio.h>#include <string.h>main( ){char p[20]={‘a’,’b’,’c’,’d’}, q[]="abc", r[]="abcde";strcat(p,r);strcpy(p+strlen(q), q);printf("%d", strlen(p));}
选项:
A:11
B:9
C:6
D:7
答案: 【6

9、 问题:执行“int a[][3]={1,2,3,4,5,6};”语句后,a[1][0]的值是(    )。
答案: 【4

10、 问题:读程序并写结果。#include <stdio.h>int main(){int i,s;char s1[100],s2[100];printf("input string1:");  gets(s1);//输入aidprintf("input string2:");  gets(s2);//输入andi=0;while ((s1[i]==s2[i])&&(s1[i]!=’\0′))     i++;if ((s1[i]==’\0′)&&(s2[i]==’\0′)) s=0;else s=s1[i]-s2[i];printf("%d",s);return 0;}
答案: 【-5

11、 问题:读程序并写结果。int main(){char str[5][80],c[80];int i;for(i=0;i<5;i++)//输入 boy<回车>girl <回车>hi<回车>happy <回车>I<回车>gets(str[i]);strcpy(c,str[0]);for(i=1;i<5;i++)if(strlen(c)<strlen(str[i]))               strcpy(c,str[i]);puts(c);return 0;}
答案: 【happy

第2章 最简单的C语言程序 习题

1、 问题:一个C语言程序的执行是从本程序的_____函数开始
选项:
A:main()
B:mein()
C:abs()
D:printf()
答案: 【main()

2、 问题:以下叙述不正确的是
选项:
A:一个C语言源程序可由一个或多个函数组成
B:一个C语言源程序必须包含一个main函数
C:C语言程序的基本组成单位是函数
D:在C语言程序中,注释说明只能位于一条语句的后面
答案: 【在C语言程序中,注释说明只能位于一条语句的后面

3、 问题:以下程序正确的是
选项:
A:#include <stdio.h>{    printf("A");}
B:void main(){    printf("A");}
C:#include<stdio.h>void main(){    printf("A");}
D:  ①#include  <stdio.h>void  ②main()  {    int a=1;    printf("%d",a);}
答案: 【#include<stdio.h>void main(){    printf("A");}

4、 问题:若x是int型变量,y是float型变量,所用的scanf调用语句格式为:    scanf("x=%d,y=%f",&x,&y);
选项:
A:x=10,y=66.6<回车>
B:10 66.6<回车>
C:10<回车>66.6<回车>
D:x=10<回车>y=66.6<回车>
答案: 【x=10,y=66.6<回车>

5、 问题:已知有变量定义:int a;char c;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符“b”存入c,则正确的输入是
选项:
A:30’b'<回车>
B:30  b<回车>
C:30<回车>b<回车>       
D:30b<回车>
答案: 【30  b<回车>

第4章 C语言基础——数据类型,常量及变量 小测

1、 问题:十进制数1000对应的二进制数为(    )。
选项:
A:1111101010
B:1111101000
C:1111101100
D:1111101110
答案: 【1111101000

2、 问题:八进制的100转换为十进制为(    )
选项:
A:80
B:72
C:64
D:56
答案: 【64

3、 问题:在C语言中,字符型数据在内存中以(    )形式存放。
选项:
A:原码
B:BCD码
C:反码
D:ASCII码
答案: 【ASCII码

4、 问题:若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(     )。
选项:
A:.2.500000     
B:2.750000
C:3.500000
D:0.000000
答案: 【.2.500000     

5、 问题:.在C语言中,字符型数据在内存中以(   )形式存放。                                                                   
选项:
A:A.原码   
B:B.BCD码  
C:C.反码  
D:D.ASCII码
答案: 【D.ASCII码

6、 问题:不合法的常量是(   )。                                                                     
选项:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注