2022 C语言程序设计(河北师范大学汇华学院)1467474452 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为: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反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦