正确答案: C
循环体语句一次也不执行
题目:设有程序段int k=10;while(k=0)k=k-1;则下面描述中正确的是
解析:本题中,首先将0赋给k,泶锸奖湮?,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。
查看原题
举一反三的答案和解析:
[单选题]以下选项中合法的标识符是______。
_11
解析:解析:C语言中合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第—个字符必须为字母或下划线。所以选项A、B和D都是错误的。
[单选题]设整型数i=5,则printf ("%d", i++++i); 的输出为______ 。
语法错误
解析:解析:C语言中有基本的算术运算符(+、-、*、/)还包括自增自减运算符(++、-),在C语言解析表达式时,它总是进行贪婪咀嚼,这样,该表达式就被解析为i+++++i,显然该表达式不合C语言语法。
[单选题]以下程序的输出结果是
include
5
解析:解析:本题考查了二维数组元素引用的方法。题中用动态存储分配函数malloc分配了一个int型数据长度大小的内存,然后指针p指向了这段内存,函数f( )中对p所指向的数据进行了赋值,p[1][1]为二维数组第二行第二列的元素,对应于实参a的元素5,所以输出结果为5。
[单选题]下列对于Access 2000(高版本)与Access 97(低版本)之间的说法不正确的是()。
低版本数据库文件无法在高版本数据库中运行.
[单选题]下列叙述中正确的是()。
带链的栈与队列是线性结构
[单选题]宏操作不能处理的是
显示提示信息
解析:【答案】:B
[单选题]有以下程序 main () { char *s[]={"one","two","three"},*P; p=s [1]; printf ( "%c, %s\n", *(p+1) ,s[0] ); } 执行后输出结果是
w,one
解析:解析:本题考核的知识点是指针数组。本崽首先定义了一个有3个元素的指针数组s,并遭过赋值使s[0]指向字符串“one”s[1]指向字符串“two”,s[2]指向字符串“three”,然后通过赋值语句“p=s[1]”,使p指向了字符串“two”,故”(p+1)”就是字符“w”。所以,C选项为所选。