站内搜索
C语言程序设计 问题列表
问题
单选题有以下程序: #include main() { inta[]={10,20,30,40},*p=a,i; for(i=0;i { a[i]=*p; p++; } printf("%d",a[2]); } 程序运行后的输出结果是( )。A
30B
40C
10D
20
问题
单选题以下关于C语言数据类型使用的叙述中错误的是( )。A
若只处理“真”和“假”两种逻辑值,应使用逻辑类型B
若要保存带有多位小数的数据,可使用双精度类型C
若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D
整数类型表示的自然数是准确无误差的
问题
单选题有以下程序
#include
voidswap(char*x,char*y)
{
chart;
t=*x;
*x=*y;
*y=t;
}
main()
{
char*s1,*s2;
chara[]=abc;
charb[]=123;
s1=a;
s2=b;
swap(s1,s2);
printf(%s,%s,s1,s2);
}
程序执行后的输出结果是( )。A
1bc,a23B
abc,123C
123,abcD
321,cba
问题
单选题下列叙述中正确的是( )。A
线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B
线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C
线性表的链式存储结构所需要的存储空问一般要少于顺序存储结构D
线性表的链式存储结构所需要的存储空问与顺序存储结构没有任何关系
问题
单选题有如下程序:#include #include main(){ char name[10]=c-book; char *str=name; printf(%d,%d,%d,%d, sizeof(name), strlen(name), sizeof(str), strlen(str));}程序运行后的输出结果是( )。A
10,6,4,6B
11,6,11,6C
11,6,1,6D
10,7,1,7
问题
单选题设变量均已正确定义,若要通过“scanf(%d%c%d%c,a1,c1,a2,c2);”语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:u代表空格字符)( )。A
10X20YB
10uX20uYC
10uX20uYD
10uXu20uY
问题
单选题有以下程序#include main(){ int k=5,n=0; do { switch(k) { case 1:case 3:n+=1;k--;break; default:n=0;k--; case 2:case 4:n+=2;k--;break; } printf(%d,n); }while(k0n5);}程序运行后的输出结果是( )。A
235B
0235C
02356D
2356
问题
单选题下列关于软件测试的目的和准则的叙述中,正确的是( )。A
软件测试是证明软件没有错误B
主要目的是发现程序中的错误C
主要目的是确定程序中错误的位置D
测试最好由程序员自己来检查自己的程序
问题
单选题下列叙述中正确的是( )。A
每个C程序文件中都必须要有一个main函数B
在C程序中main函数的位置是固定的C
C程序中所有函数之间都可以相互调用D
在C程序的函数中不能定义另一个函数
问题
单选题下列叙述中正确的是( )。A
存储空间不连续的所有链表一定是非线性结构B
结点中有多个指针域的所有链表一定是非线性结构C
能顺序存储的数据结构一定是线性结构D
带链的栈与队列是线性结构
问题
单选题设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是( )。A
scanf("%f",x[6]);B
scanf("%1f",*(x+6));C
scanf("%1f",p+6);D
scanf("%1f",p[6]);
问题
单选题有如下定义:
structst
{
charname[12];
intage;
charsex;
}std[10],*p=std;
以下语句错误的是( )。A
scanf(%d, p-age);B
scanf(%s, std[0].name);C
scanf(%d, std[1].age);D
scanf(%c, (p-sex));
问题
单选题C源程序中不能表示的数制是( )。A
二进制B
八进制C
十进制D
十六进制