单项选择题(每小题2分,共50分)
1、一个C程序的执行是从___A__。
A、本程序的main函数开始,到main函数结束
B、本程序的main函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
2、C语言程序的基本单位是___C___。
A、程序行 B、语句
C、函数 D、字符
3、请选出可用作C语言用户标识符的一组标识符___B___。
A、void B、a3_b3 C、For D、2a
define _123 -abc DO
WORD IF ase sizeof
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:百度百科-c语言
第一题:#include<stdio.h>
void main()
{
int a[10],b[9],i=0
for(i<10i++)
{
printf("请输入第%d个数",i+1)
scanf("%d",&a[i])
}
for(i=1i<10i++)
b[i-1]=a[i]-a[i-1]
for(i=0i<9i++)
{
if(i%3==0)printf("\n")
printf("%d ",b[i])
}
}
运行结果:
第二题:#include<stdio.h>
void main()
{
char a[100]int i=0
printf("请输入一串字符按回车结束")
scanf("%s",a)
while(1)
{
if(a[i]>='A'&&a[i]<='Z')
a[i]=a[i]+32
printf("%c",a[i])
i++
if(a[i]==0)break
}
printf("\r\n")
}
运行结果:
第三题:(以两名学生为例,其他只要改变对应的值即可,照着框架来即可)#include<stdio.h>
void main()
{
int a[2][5],i,j
for(i=0i<2i++)
{
for(j=0j<5j++)
{
printf("请输入第%d个学生,第%d门成绩",i+1,j+1)
scanf("%d",&a[i][j])
}
printf("\n")
}
int sum,csum=0
printf("%14c第1门课%4c第2门课%4c第3门课%4c第4门课%4c第5门课%4c总分\n",32,32,32,32,32,32)
for(i=0i<2i++)
{
sum=0
printf("第%d个学生",i)
for(j=0j<5j++)
{
printf("%6c%d",32,a[i][j])
printf("%3c",32)
sum=sum+a[i][j]
}
csum=csum+sum
printf("%5c%d",32,sum)
printf("\n")
}
int temp
printf("班级总分 ")
for(j=0j<5j++)
{
temp=0
for(i=0i<2i++)
temp=temp+a[i][j]
printf("%6c%d",32,temp)
printf("%2c",32)
}
printf("%5c%d\n",32,csum)
printf("\n")
}
运行结果:
第四题:#include<stdio.h>
void main()
{
int a[10],i=0,j,temp
for(i<10i++)
{
printf("请输入第%d个数",i+1)
scanf("%d",&a[i])
}
for(j=0j<=9j++)
{
for (i=0i<10-ji++)
if (a[i]>a[i+1])
{
temp=a[i]
a[i]=a[i+1]
a[i+1]=temp
}
}
for(i=0i<10i++)
printf("%d ",a[i] )
printf("\n")
}
运行结果:
学习是要用心的,多动脑,多思考学到的东西才是自己的。喔,对了给分哟!!!!!
大一C一般都很简单比计算机二级的程度要差不多 或者更简单一些
具体看专业
计算机科技 和软件工程类的最难 可能涉及到指针
其它的更简单一些。
复习的时候 可以做一下历年真题。 基本上都能过。